It doesn't get re-instantiated, and it's not "getting" the updated $routeParams
object - the object in the controller is the routeParams
object. It is the same object that is in the other controllers, not a "copy" of it.
So when the $routeParams object gets changed, the other controller already has the changes.