a burgeoning set of improvements to the way angular ui-router handles auth, conditional states, and redirection