I'm using Backbone with Marionette and I have one troublesome route that seems to be firing twice, with different route parameters. When you click back, it brings you back to the first firing of the route, not the original page. Using Backbone Debugger, I can see that I have 6 different routers and only one of them (highlighted) has the applicable route. So there's only one instance.
The route is being triggered by a plain old link. I'm not using navigate(). Here is the actual link HTML:
<a href="#device/3/hash/84855d0624dbeb7957cad7d09f7faca78166f033ab71e53aa6199f285d6d903f/incident/8IFVA" class="btn btn-actions action-details">
<span></span> App
</a>
When I click on that link, you can see the route being triggered with two different signatures:
I feel like I may be misunderstanding how Backbone routes work, why my route definition is matching with and without the incidentId. Here's the funny thing. If I take that link and just paste it into the browser, the route is only triggered once.