switched from using multiple, confusing ng-shows and ng-hides to using routing to reveal partials