Hey Steven,
I fully understand the points you make in not having it. And I also contemplated what you suggested; but it doesn't fit the bill for a simple scenario...
Scenario: I have a page that has to have a different transitionIn(), if the previous page was a specific page.onBeforeGoto will work in the reverse way perfectly, where the transitionOut() is dependent upon the new page but since the next page to load won't be able to hear the onBeforeGoto. Our current solution is to make a static class that listens for beforeGoto and updates a static variable from the previous beforeGoto.
Basically two pages have animations that bleed in to each other, but only if you are going between those two pages, otherwise a standard transitionIn/Out play. So, the page loading in has to have a way to see what the previous was.
I'd say it's appropriate to update the Gaia.api.getPreviousBranch at afterPreload, beforeTransitionIn?
I want you to know I see most posts by people being a lack of knowing how to build good stuff; meaning this is the one and only time I have EVER been limited by Gaia. And not even really limited, but surprised that this wasn't in already. Again, fully understand you reasons for not having it, but at the same time afterPreload, so Gaia knows it can in fact move on to the next page, seems like updating it there is harmless.
Glorious framework btw
