docs: function(viewName, options)
  	{
  		var subView, args;
  
  		if(this._subviewsArgs && Array.isArray(this._subviewsArgs[viewName]))
  		{
  			args = this._subviewsArgs[viewName];
  			if(typeof args[0] === 'object' && args[0] !== null) options = immerge(options, args[0]);
  		}
  
  		options.parentView = this;
  
  		if(viewName === 'View') subView = new View(options);
  		else if(viewName in this.scope) subView = new this.scope[viewName](options);
  		if(subView instanceof View)
  		{
  			if(this.subviews === null) this.subviews = [];
  			this.subviews.push(subView);
  		}
  		return subView;
  	}