handle transitions when you goto(TheStateYouAreAlreadyIn). 

I tweaked your code so that onTransition blocks get processed when you goto(TheStateYouAreAlreadyIn). Thanks for getting me most of the way there! This is a huge feature for my project.