title: AngularJS not refreshing ngRepeat when updating array
body: <p>I'm having serious troubles understanding AngularJS sometimes. So I have a basic array in my controller like</p>
  
  <pre><code>$scope.items = ["a","b","c"]
  </code></pre>
  
  <p>I'm ngRepeating in my template over the items array ng-repeat="item in items". Super straightfoward so far. After a couple of UX actions, I want to push some new stuff to my array.</p>
  
  <pre><code> $scope.items.push("something");
  </code></pre>
  
  <p>So, 50% of the time, the new element is added to the view. But the other 50%, nothing happens. And it's like super frustrating; bc if I wrap that within $scope.$apply(), I got a "$digest already in progress" error. Wrapping that into $timeout doesn't help either.</p>
  
  <p>And when I inspect my element scope using the Chrome extension; I can see the new data is there and the $scope.items value is correct. But the view is just not taking care of adding that to the DOM.</p>
  
  <p>Thanks!</p>