Is this intentional? Is the idea that you should build any state in the initial page load? Or would you add an onEnter method to all your components and call browse() on any store data they require. Admittedly I'm still getting my head around how this works.
Logging the branches variable from render.js to console looks like it only ever matches on '/'.