Como passar um objeto usando $ rootScope?

Eu tenho uma função nomeada como saveInDB. O que salva os dados no banco de dados. O objeto é passado como um parâmetro para a função.

$scope.SaveDB(iObj,function(iResult){
//after a sucessfull opreation in the DB. Now  I need iObj to be passed to other controller.
// I have used $emit method
$rootScope.$emit('saveCallback');
})

Em outro controlador, onde eu preciso acessar o iObj para outros controladores. Eu não estou entendendo o objeto. Em um controladores eu tenho

var _save = $rootScope.$on('saveCallback',function(){
//i want same obj(which is used for saving ) to be access here.
})

questionAnswers(2)

yourAnswerToTheQuestion