Changed the service call for users current Position to return the object, so the view on reload makes the call again and all the variables are set properly. Before this was done, variables were coming back as undefined on refresh. All data for the quiz being displayed is now directly linked to the logged in user, the quiz they started, and their position in the quiz. Now I need to have a failsafe in case they haven't started this quiz before.