title: How can I make CKEditor update my backing data object when I am looking at Source?
body: <p>When my users make changes to the edit window it seems like the backing data object is update constantly. However when the user clicks on [SOURCE] and makes changes then it seems there is no update. </p>
  
  <p>I added the following to my code:</p>
  
  <pre><code>        ck.on('mode', function () {
              $scope.$apply(function () {
                  ngModel.$setViewValue(ck.getData());
              });
          });
  </code></pre>
  
  <p>This senses when the user returns from [SOURCE] to normal view and when that happens it updates my data. </p>
  
  <p>However when the user stays in [SOURCE] view and clicks save on my screen it does not pick up the latest changes. Is there a way I can listen to changes in the [SOURCE] view and then update my backing datastore as these changes are made? </p>