title: Watch in directive triggering from outside scope
body: <p>I'm creating a combobox directive to replace select boxes. Its working pretty well when I only have one select box on a page, but I'm having trouble once I have more than one on a page. Triggering anything that opens the dropdown of the combobox opens up ALL the comboboxes on the page. When I commented out the watch on the page, it starts working as expected. The problem is that I can't figure out why the watch would be triggering outside the scope. I thought that an isolate scope meant its local only to that directive?</p>
  
  <p>The combobox code: <a href="http://pastebin.com/MWvXwUdf" rel="nofollow">http://pastebin.com/MWvXwUdf</a></p>
  
  <p>Combobox template: <a href="http://pastebin.com/DQp0q1Dd" rel="nofollow">http://pastebin.com/DQp0q1Dd</a></p>
  
  <p>(I'll setup a jsfiddle or plnkr tonight)</p>
  
  <p>How the combobox is called:</p>
  
  <pre><code>&lt;combobox data="levels" value="cb_value" search="data.level" strict&gt;&lt;/combobox&gt;
  </code></pre>
  
  <p>Where <code>data</code> is what gets populated in the dropdown, <code>search</code> is what goes in the search input, and <code>value</code> is what is the returned value.</p>