// This initializer exists only to make sure that the following
// imports happen before the app boots.
import { registerKeywords } from 'ember-a11y/ember-internals';
registerKeywords();

import Ember from 'ember';

export function initialize(application) {
  let startRouting = application.startRouting;
  application.startRouting = function() {
    console.log('here');
    startRouting.call(application);
  }
}

export default {
  name: 'ember-a11y',
  initialize
};

@@ -97,16 +97,43 @@
  boots.%0A
+import Ember from 'ember';%0A
 import %7B
@@ -212,213 +212,146 @@
 );%0A%0A
-import Ember from 'ember';%0A%0Aexport function initialize(application) %7B%0A  let startRouting = application.startRouting;%0A  application.startRouting = function() %7B%0A    console.log('here');%0A    startRouting.call
+let handlerInfos;%0AEmber.Router.reopen(%7B%0A  didTransition(handlerInfos) %7B%0A    this._super(...arguments);%0A  %7D%0A%7D);%0A%0Aexport function initialize
 (app
@@ -359,22 +359,18 @@
 ication)
-;%0A  %7D%0A
+ %7B
 %7D%0A%0Aexpor

Stop monkeypatching all the things. Monkeypatch the right things.