A better AngularJS service to help with breadcrumb-style navigation between views