title: Angular vs-repeat firing scroll events until hits bottom (and sometimes top)
body: <p>I have a few pages containing variable size collections of objects and one of them seems to duplicate the scroll-down event every time vs-repeat finishes and invokes the $digest all the way until it hits the bottom. The repeat statement is fairly nasty.</p>
  
  <pre><code>&lt;div vs-repeat class="code-window" ng-init="dgnIdx = 0;"&gt;
      &lt;div ng-repeat="dgn in codes = (displayDiagnosisCodes|codeLevel:'displayDiagnosis':hideAnswered|secondaryOrDo|codeSearch:diagnosisFilter) track by $index"
           ng-init="$parentIndex = $index;" style="overflow: hidden;" class="code-row"
           ng-class="{'active':$parent.dgnIdx==$index, 'child-row': dgn .role=='diagnosis', 'open': (dgn |codeChecked:DISPLAY_EXPAND)}"&gt;
          &lt;div ng-repeat="choice in dgn ChoiceColumns track by $index"
              ng-click="setChoice(dgn , choice.value)"
               data-hotkey="{{$parent.dgnIdx==$parentIndex&amp;&amp;(''+($index+1))||''}}"
              ng-class="{'radio-col':true,'even': $even}"&gt;
              &lt;input name="{{dgn .role+':'+dgn .id}}"/&gt;
          &lt;/div&gt;
          &lt;div ng-bind="dgn.code"&gt;&lt;/div&gt;
          &lt;div ng-bind="dgn.title"&gt;&lt;/div&gt;
      &lt;/div&gt;
  &lt;div&gt;
  </code></pre>
  
  <p>I've also got a few other pages that follow very similar patterns, but don't share this gnarly scrolling behavior.</p>