title: Angularjs $scope not updating in breezejs callback
body: <p>I am trying to use breeze to do the same calls that work using angualar's $http.  For some reason the $scope does not appear to work in the breeze callback.</p>
  
  <p>Code:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html ng-app=""&gt;
  &lt;head&gt;
      &lt;meta name="viewport" content="width=device-width" /&gt;
      &lt;title&gt;App&lt;/title&gt;
  &lt;/head&gt;
  &lt;body ng-controller="TextController"&gt;
      &lt;div&gt;
          &lt;p&gt;{{textData1}}&lt;/p&gt;
          &lt;p&gt;{{textData2}}&lt;/p&gt;
          &lt;ul&gt;
              &lt;li ng-repeat="patient in patients"&gt;     
                  &lt;span&gt;{{patient.FirstName}}&lt;/span&gt;
              &lt;/li&gt;
          &lt;/ul&gt;
      &lt;/div&gt;
      &lt;script src="/scripts/jquery-1.8.2.js"&gt;&lt;/script&gt;
      &lt;script src="/scripts/q.js"&gt;&lt;/script&gt;
      &lt;script src="/scripts/breeze.min.js"&gt;&lt;/script&gt;
      &lt;script src="/Scripts/angular.js"&gt;&lt;/script&gt;
      &lt;script type="text/javascript"&gt;
  
          function TextController($scope, $http){
  
              breeze.config.initializeAdapterInstance("modelLibrary", "backingStore", true);
              var serviceName = "/api/breeze";
              var manager = new breeze.EntityManager(serviceName);
              var query = breeze.EntityQuery.from("Patients");
  
              $scope.textData1 = "Waiting..";
              $scope.textData2 = "Waiting..";
  
              manager.executeQuery(query).
                  then(function (data) {
                      console.log(data);
                      $scope.textData1 = 'Breeze';
                      //$scope.patients = [];
                      //$scope.patients = data;
                  }).
                  fail(function(error) {
                      $scope.textData1 = error.message;
                  });
  
  
              $http({ method: 'GET', url: '/api/patients' }).
                    success(function (data, status, headers, config) {
                        console.log(data);
                        $scope.textData2 = 'Angular';
                        //$scope.patients = [];
                        //$scope.patients = data;
                    }).
                    error(function (data, status, headers, config) {
                    });
          }
      &lt;/script&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>In the above code both the angular $http call and the breeze calls return data as I print it to the console.  When this is run only the textData2 binding updates to 'Angular'  the textData1 binding does not update to 'Breeze'.  I'm in the function as the console gets called but the binding does not update.  The same thing happens if I try to bind the list of data the the 'patients' reference in the scope.  I commented that out to show the simplest version of my problem.</p>
  
  <p>Make sense?  Thoughts?</p>
  
  <p>Brian</p>