I just saw http://stackoverflow.com/questions/17006054/angularjs-globalctrl-vs-rootscope-vs-service, but I don't have a strong opinion on it. Could they both be just in a service? I might be forgetting some structural requirements around the theme stuff here.