What's the reasoning behind storing things on the $rootScope ?  Could the currentPayment go on a more specific scope?