Inicializar variáveis de escopo $ para vários controladores - AngularJS

Eu tenho 3 controladores que executam tarefas semelhantes:

PastController consulta uma API para interrupções anteriores do sistema.CurrentController consulta uma API para interrupções atuais do sistemaFutureController consulta uma API para futuras interrupções do sistema

Eles são únicos (apesar de suas funções semelhantes). No entanto, todos começam definindo o mesmo$scope variáveis:

app.controller("PastController", function ($scope) {
   $scope.Outages = "";
   $scope.loading = 0;
   $scope.nothing = 0;
   $scope.error = 0;
   //--- code continues ---//
});

app.controller("CurrentController", function ($scope) {
   $scope.Outages = "";
   $scope.loading = 0;
   $scope.nothing = 0;
   $scope.error = 0;
   //--- code continues ---//
});

app.controller("FutureController", function ($scope) {
   $scope.Outages = "";
   $scope.loading = 0;
   $scope.nothing = 0;
   $scope.error = 0;
   //--- code continues ---//
});

Posso usar um serviço ou fábrica para inicializar essas variáveis em um só lugar, em vez de repetir o código?

questionAnswers(1)

yourAnswerToTheQuestion