docs: function() {
          if (this.isDestroyed) { return; }
  
          // At this point, the App.Router must already be assigned
          if (this.Router) {
            var container = this.__container__;
            container.unregister('router:main');
            container.register('router:main', this.Router);
          }
  
          this.runInitializers();
          runLoadHooks('application', this);
  
          // At this point, any initializers or load hooks that would have wanted
          // to defer readiness have fired. In general, advancing readiness here
          // will proceed to didBecomeReady.
          this.advanceReadiness();
  
          return this;
        }