You should not be using modules for this purpose. The best option is to use a service because it is for sharing persistent data between Controllers. 
var ControllerOne = function (someService) {
}
var ControllerTwo = function (someService) {
}
app.service('someService', function(){
    this.sayHello= function(text){
        return "Service says \"Hello " + text + "\"";
    };            
});
or use event on scope
var ControllerOne = function($scope) {
  $scope.$on('someEvent', function(event, data) {
  });
}
var ControllerTwo = function($scope) {
  $scope.$on('someEvent', function(event, data) {
  });
}
$rootScope.$broadcast('someEvent', [1,2,3]);