Интеграция нативных классов JavaScript в приложение Angular

У меня есть собственный класс JavaScript:

var Holder = new function(elements) {

    this.elements = elements;

    this.anyFunction() {
        // use of this.elements
    };

};

Как использовать это по-угловому? Например, если я хотел бы использовать:

.controller('AnyController', ['Holder',
function (Holder) {

    var elements = [
        {id: 1, label: 'foo'},
        {id: 2, label: 'bar'}
    ];

    $scope.holder = new Holder(elements);

}])

Как мне зарегистрировать мойHolder класс тогда? Какие есть варианты (если есть)?

Параллельно, этоэто плохо использовать нативные классы JavaScript в приложении Angular (т. е. без интеграции его в рамках)?

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

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