I used rootscope so I could use the payment data in the reviewregistration controller for when the user submits their registration.  I believe you have to use rootscope to do that.