docs: function()
  	{
  		if(this._collectionBinder)
  		{
  			this.runSubviews();
  		}
  		else
  		{
  			if(this._modelBindersMap) this._modelBindersMap.initBinders();
  
  			if(this.run !== noop) this.run();
  			this.runSubviews();
  
  			this.delegateEvents();
  
  			if(this.actions)
  			{
  				if(!this.dispatcher) this.dispatcher = new Dispatcher();
  				this.dispatcher.registerActions(this.actions);
  			}
  
  			if(this.dispatcher)
  			{
  				this.dispatcher.on('refresh', this.f('refreshAll'));
  				this.dispatcher.on('refreshFromRoot', this.f('refreshFromRoot'));
  				this.dispatcher.on('refreshRaf', this.f('requestRefreshAll'));
  				this.dispatcher.on('refreshFromRootRaf', this.f('requestRefreshAllFromRoot'));
  				this.dispatcher.on('dispatcher:noaction', this.f('_dispatchNoAction'));
  			}
  
  			if(typeof this.afterRender === 'function') this.afterRender();
  
  			this.element.setAttribute(settings.DATA_RENDERED_ATTR, true);
  
  			this._refreshOwnBinders(true);
  		}
  		this._isRunning = true;
  	}