title: AngularJS - ng-show using method continuously called
body: <p>To my understanding ng-show, like other bindings, should stop calling the associated method once the digest stabilizes.  With that in mind I would expect to see the following console.log() twice.  It is however logging once a second or so.</p>
  
  <p>Is my understanding flawed, my implementation, or is this functioning as expected and I shouldn't worry about any negative performance impacts of such methods being called continuously?</p>
  
  <p><strong>The method (in CoffeeScript)</strong></p>
  
  <pre><code>$scope.showThis = -&gt;
      console.log("foobar")
      true
  </code></pre>
  
  <p><strong>The HTML tag with the ng-show</strong></p>
  
  <pre><code>&lt;div ng-show="showThis()"&gt;hey, you can see me!&lt;/div&gt;
  </code></pre>
  
  <p>Thanks for any insights =]</p>