I'm using an 'around' function to see whether I do actually want to switch
to the route. I did this so that I could check to see if the current view
needed saving or had to ask the user something. However, I'm finding that
even if I decide to NOT run the callback that the address bar is still
updating with the new route.
Is there a another way I should be trying to do this?