docs: function(injectionSiteName, newView, options) {
        var previousView, injectionSite;
        options = options || {};
        // find previous view that used this injection site.
        previousView = options.previousView;
        if (!previousView) {
          previousView = this.__injectionSiteMap[injectionSiteName];
        }
        _.defaults(options, {
          parentView: this,
          newView: newView,
          previousView: previousView
        });
        options.useTransition = false;
        if (previousView == newView) {
          // Inject this view like normal if it's already the last one there
          return this.attachView(injectionSiteName, newView, options);
        }
        if (!previousView) {
          // Only transition in the new current view and find the injection site.
          injectionSite = this.$('[inject=' + injectionSiteName + ']');
          return this.__transitionInView(injectionSite, newView, options);
        }
        return this.__performTwoWayTransition(injectionSiteName, previousView, newView, options);
      }