title: ng-repeat execute many times
body: <p>I have a little <a href="http://jsfiddle.net/MQz49/1/" rel="nofollow">demo on jsfiddle</a> :</p>
  
  <p>HTML:</p>
  
  <pre><code>&lt;input type="checkbox" id="chkUsr{{usr.Id}}" ng-model="usr.Checked"&gt;
  {{usr.Name}} : {{usr.Checked}}
  &lt;input type="text" ng-model="research"/&gt;
  &lt;div ng-repeat="entity in entities | filter:research | log"&gt;
  Hello {{entity.id}}!
  </code></pre>
  
  <p>JavaScript: </p>
  
  <pre><code>app.filter('log', function() {
      return function(items) {
          console.log('yo');
          return items;
      };
  });
  </code></pre>
  
  <p>The log filter is called when input change (even the checkbox).</p>
  
  <p>How to change that and  trigger log filter only when text input change ?</p>