Представление не обновляется при обновлении модели в AngularJS

Я читал темы по этому вопросу, такие как:Представление не обновляется в AngularJS но я все еще могуне понимаю, как применить это на моем простом примере.

У меня есть эта функция:

function MyPageView($scope) {
  var myModel = new MyModel();
  $scope.myModel = myModel;
}

когдаmyModel обновляется в другом месте кода (когда пользователь щелкает, взаимодействует, отправляет запросы XHR), он необновить мой взгляд. Я понимаю, что нужно что-то сделать с $ apply, но я не сделалне понимаю, где и как.

Может кто-нибудь объяснить мне, как я могу решить эту проблему для этого простого варианта использования?

Моя модель выглядит примерно так (если это необходимо для вопроса) - в ней нет кода AngularJS:

var MyModel = function() {
  var _this = this;
  ...
  _this.load = function(){...};
  _this.updateModel = function(){...};
  ...
  return _this;
}

добавление примера JSfiddle: http://jsfiddle.net/DAk8r/2/

Ответы на вопрос(4)

Ваш ответ на вопрос