Угловой мод начальной загрузки, вызывающий строгую ошибку, не знаю почему

Странная проблема, при использовании модального загрузчика Angular UI У меня вообще нет проблем с Angular 1.3 beta 16, однако, если я включаю режим ng-strict-di, я получаю следующую ошибку:

Error: [$injector:strictdi] function($scope, $modalInstance) is not using explicit annotation and cannot be invoked in strict mode
http://errors.angularjs.org/1.3.0-beta.16/$injector/strictdi?p0=function(%24scope%2C%20xmodalInstance)
    at http://localhost:3000/vendor/angular.js:78:12
    at annotate (http://localhost:3000/vendor/angular.js:3353:17)
    at invoke (http://localhost:3000/vendor/angular.js:4037:21)
    at Object.instantiate (http://localhost:3000/vendor/angular.js:4070:23)
    at http://localhost:3000/vendor/angular.js:7451:28
    at http://localhost:3000/vendor/ui-bootstrap-tpls-0.11.0.min.js:8:28715
    at wrappedCallback (http://localhost:3000/vendor/angular.js:11616:81)
    at http://localhost:3000/vendor/angular.js:11702:26
    at Scope.$eval (http://localhost:3000/vendor/angular.js:12797:28)
    at Scope.$digest (http://localhost:3000/vendor/angular.js:12609:31) 

Странно то, что это не директива или служба, а сценарий, стоящий за одной из моих страниц. Я знаю, что я делаю там контроллер, но ... ну, я не уверен в этом. Вот код, который сгенерировал ошибку:

            //=================
            //MODAL PROMPTER
            //=================

            var Prompt = function(title, prompt) {
                var modalInstance = $modal.open({
                    template: '<div class="modal-header"><h3 class="modal-title">' + title + '</h3></div><div class="modal-body"><p>' + prompt + '</p></div><div class="modal-footer"><button class="btn btn-primary" ng-click="ok()">OK</button><button class="btn btn-warning" ng-click="cancel()">Cancel</button></div>',
                    controller: ModalInstanceCtrl,
                    size: 'sm'

                });

                modalInstance.result.then(function(result) {
                    console.log('Modal OK');
                }, function() {
                    console.log('Modal dismissed');
                });
            };

            var ModalInstanceCtrl = function($scope, $modalInstance) {
                $scope.ok = function() {
                    $modalInstance.close(true);
                };
                $scope.cancel = function() {
                    $modalInstance.dismiss(false);
                };
            };

            //end of modal
            //==================

            //call it immediately to see the error     
            Prompt('myTitle', 'myMessage');

Я не уверен, как или почему я получаю ошибку. Если я выключу строгий ди, он отлично работает. Есть идеи?

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

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