Фон
У меня есть самый простой вопрос "новичка" AngularJS, простите мое невежество: как обновить модель с помощью кода? Я уверен, что он ответил несколько раз, но я просто не мог Найди это. Я просмотрел несколько отличных видеороликов здесь http://egghead.io и быстро пошел по учебнику, но, тем не менее, я чувствую, что мне не хватает чего-то очень простого.
Я нашел один соответствующий пример здесь ($route.reload()), но я не уверен, что понимаю, как его использовать в приведенном ниже примере
Вот настройка
controllers.js
function PersonListCtrl($scope, $http) {
  $http.get('/persons').success(function(data) {
    $scope.persons = data;
  });
}
index.html
...
<div>
    <ul ng-controller="PersonListCtrl">
        <li ng-repeat="person in persons">
            Name: {{person.name}}, Age {{person.age}}
        </li>
    </ul>
</div>
...
Все это работает удивительно хорошо, каждый раз, когда страница перезагружается, я вижу список людей, как ожидалось
Вопросы
- Скажем, я хочу реализовать кнопку обновления, как я могу сказать, что модель перезагружается программно?
 - Как я могу получить доступ к модели? кажется, что Angular волшебным образом создает экземпляр моего контроллера, но как я могу это понять?
 - EDIT добавил третий вопрос, как и # 1, но как это можно сделать только с помощью JavaScript?
 
Я уверен, что мне не хватает чего-то основного, но, потратив час, пытаясь понять это, я думаю, что он заслуживает вопроса. Пожалуйста, дайте мне знать, если он дублируется, и я закрою + ссылку на него.