[BUGFIX beta] sync router.js, add catch/finally to Transition

Closes #4579