Edit in JSFiddle

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