title: Angular.js change on one item of ng-repeat causing filters on all other items to run
body: <p>I'm still running into the same problem, filters and functions inside ng-repeat being called all the damn time.</p>
  
  <p>Example here, <a href="http://plnkr.co/edit/G8INkfGZxMgTvPAftJ91?p=preview" rel="nofollow noreferrer">http://plnkr.co/edit/G8INkfGZxMgTvPAftJ91?p=preview</a>, anytime you change something on a single row, <code>someFilter</code> filter is called 1000 times. </p>
  
  <p>Apparently it's because any change on a child scope bubbles up to its parent, causing $digest to run, causing all filters to run(<a href="https://stackoverflow.com/a/15936362/301596">https://stackoverflow.com/a/15936362/301596</a>). Is that right? How can I prevent it from happening in my particular case? </p>
  
  <p>How can I make it run only on the item that has changed?</p>
  
  <p>In my actual use case the filter is called even when the change is not even on the items of ng-repeat, it's so pointless and it is actually causing performance problems..</p>
  
  <blockquote>
    <p>// edit cleared all the unnecessary stuff from the plunker
    <a href="http://plnkr.co/edit/G8INkfGZxMgTvPAftJ91?p=preview" rel="nofollow noreferrer">http://plnkr.co/edit/G8INkfGZxMgTvPAftJ91?p=preview</a></p>
  </blockquote>