title: ng-repeat double rendered after array is updated
body: <p>I have a problem whereby my ng-repeat renders are doubled after the first array update.</p>
  
  <p>The problem happens when you first removed an object from the array, the ng-repeat messed up the rendering and doubled rendered. Note that when you try to delete john 0, the number of divs in the column doubled from 20 to 39</p>
  
  <p><a href="https://dl.dropboxusercontent.com/u/2686709/buggy/index.html" rel="nofollow">Buggy Demo</a></p>
  
  <p>I am currently using a directive to present the information.</p>
  
  <p>When I removed the directive that is responsible for displaying the information, and just present the information, as well as triggering the click in the ng-repeat itself, it works properly (number of elements in the column became 19)</p>
  
  <p><a href="http://plnkr.co/edit/KmZGK2" rel="nofollow">This is the plunkr containing the code</a>, but I am unable to replicate it on plunkr</p>
  
  <p>Any help would be appreciated.</p>
  
  <p>Thanks!</p>