Edit in JSFiddle

/* Изменяем модель c $apply() */
angular.module('myApp',[]).controller('MessageController', 
    function($scope) {
        $scope.getMessage = function() {
            setTimeout(function() {
                $scope.$apply(function() {
                    $scope.message = 'Прошло две секунды';
                    console.log('message:'+$scope.message);
                });
            }, 2000);
        }
      $scope.getMessage();
    });
<div ng-controller="MessageController">
    Отложенное сообщение: {{message}}
</div>