I moved the transition logic to the router to mimic the current implementation of the <code>LinkView</code>
(and also avoid using __container__.lookup)

see https://github.com/emberjs/ember.js/blob/master/packages/ember-routing/lib/helpers/link_to.js#L326-L347

let me know what you think