title: Angularjs ng-repeat-start doesn't clean old view when mode change
body: <pre><code>&lt;div data-ng-cloak="" data-ng-controller="Controller"&gt;
      &lt;a data-ng-click="changeItems1()"&gt;Change Items1&lt;/a&gt;
  
      &lt;div data-ng-repeat-start="item1 in model1.items1" style="width:0;height:0;"&gt;
      &lt;/div&gt;
      &lt;div data-ng-repeat="item2 in model1.items2" style="border:1px #f00 solid;"&gt;
          {{ item1 }}, {{ item2 }}
      &lt;/div&gt;
      &lt;div data-ng-repeat-end style="display:none;"&gt;
      &lt;/div&gt;
  &lt;/div&gt;
  
  &lt;script type="text/javascript"&gt;
      function Controller($scope){
          $scope.model1 = {};
          $scope.model1.items1 = [{id:"1"}, {id:"2"}, {id:"3"}, {id:"4"}];
          $scope.model1.items2 = [{id:"1a"}, {id:"2a"}, {id:"3a"}];
  
          $scope.changeItems1 = function(){
              $scope.model1.items1 = [{id:"1"}, {id:"2"}, {id:"3"}];
          }
      }
  &lt;/script&gt;
  </code></pre>
  
  <p>When click "Change Items1", the old rendered boxes doesn't get clean up. Any one have idea what's happening there?</p>