I have a custom History Service that I am using to track history through my app, but I am having a problem with tabs. When going back in history, and the history is the 2nd tab, a second state change is triggered taking me to the first tab. The history service grabs the state name and the state params and then passes retrieved values into $state.go:
$state.go(backTo.name, backTo.parameters);
I have a codepen example of the behavior, see the tabs link on the side menu: Codepen
I can't figure out what is causing the second state change, any ideas on what is causing it?