code: function(manager, context) {
      var serialized = this.serialize(manager, context);
      Ember.assert('serialize must return a hash', !serialized || typeof serialized === 'object');
  
      manager.setStateMeta(this, 'context', context);
      manager.setStateMeta(this, 'serialized', serialized);
  
      if (get(this, 'isRoutable') && !get(manager, 'isRouting')) {
        this.updateRoute(manager, get(manager, 'location'));
      }
    }
docs: @private
  
  Whenever a routable state is entered, the context it was entered with
  is stashed so that we can regenerate the state's `absoluteURL` on
  demand.