docs: function(event)
  	{
  		if(!this._isSuspended)
  		{
  			var res, view = this;
  			while(view)
  			{
  				if(view.dispatcher !== null && view.dispatcher.hasAction(event.type))
  				{
  					if(process.env.NODE_ENV !== 'production')
  					{
  						try {
  							view.dispatcher.trigger(event);
  						}
  						catch(e)
  						{
  							console.error('Caught exception in ' + this.element.getAttribute('data-kff-view') + '#dispatchEvent');
  							console.info('View element', this.element);
  							console.info('View object', this);
  							console.info('Action object', event);
  							console.info('Original error follows…');
  							if(this.element)
  							{
  								this.element.scrollIntoView();
  								this.element.style.outline = '2px dashed red';
  							}
  							throw e;
  						}
  					}
  					else
  					{
  						view.dispatcher.trigger(event);
  					}
  					break;
  				}
  				if(view._isolated) view = null;
  				else view = view.parentView;
  			}
  		}
  	}