Angularjs - Декорирование контроллеров

Я пытаюсь настроить декоратор для моих контроллеров. Мое намерение состоит в том, чтобы ввести некоторое общее поведение для всех контроллеров в моем приложении.

Я настроил его на работу в Angular 1.2.x, но есть некоторые критические изменения, начиная с 1.3.x, которые нарушают код. Ошибка, которую теперь получает одна«контроллер не функция».

Ниже приведен код для декоратора:

angular.module('myApp', ['ng'], function($provide) {
    $provide.decorator('$controller', function($delegate) {

        return function(constructor, locals) {

                //Custom behaviour code

                return $delegate(constructor, locals);
            }
        })
    });

Угловой 1.2.х -http://jsfiddle.net/3v17w364/2/ (За работой)
Угловой 1.4.х -http://jsfiddle.net/tncquyxo/2/ (Сломанный)

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

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