docs: function() {
        var injectionSites = _.result(this, 'injectionSites');
        _.each(injectionSites, function(config, injectionSiteName) {
          if (!this.get('hide:' + injectionSiteName)) {
            var options = {};
            var trackedView;
            if (_.isFunction(config)) {
              config = config.call(this);
            }
            if (config instanceof Backbone.View) {
              trackedView = config;
            } else if (_.isObject(config)) {
              options = config.options;
              config = config.view;
            }
            if (!trackedView) {
              if (_.isString(config)) {
                trackedView = _.result(this, config);
              } else if (config instanceof Backbone.View) {
                trackedView = config;
              } else if (_.isFunction(config)) {
                trackedView = config.call(this);
              }
            }
            if (trackedView) {
              this.attachView(injectionSiteName, trackedView, options);
            }
          }
        }, this);
      }