title: $scope doesnt update on change
body: <p>I am trying to update my view on button click, but I am doing something wrong.
  Console is showing that my array is just like I want it to be, but my ng-repeat list is not updating.</p>
  
  <p>HTML:</p>
  
  <pre><code>&lt;body ng-app="MyApp"&gt;
      &lt;div layout="row" ng-controller="LekoviController"&gt;
          &lt;md-content md-scroll-y flex class="lista_lekova_layout"&gt;
              &lt;md-list&gt;
                  &lt;md-list-item ng-repeat="lek in lekovi | filter:search"&gt;
                      &lt;p ng-click="prikaz(lek)"&gt;{{lek.naziv}}&lt;/p&gt;
                  &lt;/md-list-item&gt;
              &lt;/md-list&gt;
              &lt;button ng-click="loadMore()"&gt;Ucitaj jos&lt;/button&gt;
          &lt;/md-content&gt;
      &lt;/div&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p>JS:</p>
  
  <pre><code>var app = angular.module('MyApp', [
    'lbServices',
    'ui.router',
    'ngResource',
    'ngMaterial',
    'ngMdIcons',
    'ngRoute'
  ]);
  
  app.controller('LekoviController', ['$scope', '$mdSidenav', 'Lekovi', 'ObliciLeka', function($scope, $mdSidenav, Lekovi, ObliciLeka) {
  $scope.ucitano = false;
  $scope.trenutniId = 0;
  var lek = [];
  
  $scope.lekovi = Lekovi.find({
      filter: {
          where: { lekId: {between: [1, 100]} }
      }
  }, function(){
    $scope.ucitano = true;
  });
  
  $scope.loadMore = function() {
      $scope.trenutniId = $scope.lekovi.length + 100;
      lek = Lekovi.find({
          filter: {
              where: { lekId: {between: [$scope.lekovi.length, $scope.trenutniId]} }
          }
      }, function(){
          for(i = 0; i&lt;lek.length; i++){
              $scope.lekovi.push(lek[i]);
          }
          console.log($scope.lekovi);
      });
  
  };
  </code></pre>
  
  <p>I was trying to work with $scope.$apply() but that didn't work either.</p>