Не знаю правильно ли я понял вопрос
Но если у тебя есть общие куски кода в нескольких контролёрах тогда создайте собственный модуль с нужными методами и подключайте его в тех контролёрах где он вам необходим. Это обыкновенное модульное программирование.
вот кстатии хороший пример. 
http://www.angular.ru/guide/dev_guid...ng_controllers
Сервис предоставляющий множество методов можно как нибудь так описать
angular.module('MyServiceModule', []).
 factory('notify', function() {
    
    return {
         fync1:function(){},
         fync2:function(){},
         fync3:function(){}
    }
  });
либо
angular.module('MyServiceModule', []).
 factory('notify', function() {
    var f=function(){
       //бла бла
    },
    p=f.prototype;
    p.func1=function(){};
    p.func2=function(){};
    return new f();
    //return f; если хочешь сам вызывать конструктор из контрола
  });
3) Можно создать сервис users который будет возвращать не только данные но и методы работы с ними.(вероятно идеальное решение)
4) Придумал ещё один ход подобный примесям. Но сам бы я его пожалуй избегал до последнего. 
angular.
 module('MyServiceModule', []).
 factory('extendScope',function() {    
    return function(scope) {
        scope.fn1=function(){};
        scope.fn2=function(){};
        scope.fn3=function(){};
        return scope;
    }   
  });
function myController(scope, extendScope) {
  extendScope(scope);
  // или scope=extendScope(scope);
}