title: How does AngularJS $watch these cases in an ng-repeat?
body: <p>I understand that AngularJS sets up some watches on ng-repeat.  What type of watch is setup at this point?</p>
  
  <p>Also, can someone explain what happens in each of these scenarios?  I want to know in the event that I have many items, so the user isn't being bogged down by watches that could have been eliminated had I written it some other way.</p>
  
  <p>One</p>
  
  <pre><code>&lt;div ng-repeat="item in items"&gt;
    &lt;div&gt;{{item.property}}&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Two</p>
  
  <pre><code>&lt;div ng-repeat="item in items"&gt;
    &lt;div&gt;{{item.property | myFormatter}}&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Three</p>
  
  <pre><code>&lt;div ng-repeat="item in items"&gt;
    &lt;div&gt;{{format(item.property)}}&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Four</p>
  
  <pre><code>&lt;div ng-repeat="item in items"&gt;
    &lt;div&gt;{{item.something()}}&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>