AngularJS: problema de minificação na diretriz

Eu ainda tenho outro problema com a minificação. Desta vez é por causa do serviço $ escopo passado para o controlador da diretiva. Veja abaixo o código:

angular.module('person.directives').
directive("person", ['$dialog', function($dialog) {
return {
    restrict: "E",
    templateUrl: "person/views/person.html",
    replace: true,
    scope: {
        myPerson: '='
    },     
    controller: function ($scope)
    {                   
        $scope.test = 3;                   
    }
}
}]);

Se eu comentar a parte do controlador, então funciona bem.

Como você pode ver, usei a declaração de matriz para a diretiva, portanto, o serviço de diálogo $ é conhecido pelo Angular mesmo após a minificação. Mas como devo fazer isso para o serviço $ scope no controlador?

questionAnswers(2)

yourAnswerToTheQuestion