 				config.typedViewClass = viewClassOrName;
 			}
 			mappingConfigByViewClassName[viewClassName] = config;
+			if(contextViewClassName == viewClassName && autoCreate)
+			{
+				createMediator(contextView);
+			}
 		}
 		
 		/**

	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.IEventDispatcher;
	import flash.utils.Dictionary;
	
	import org.robotlegs.core.IInjector;

		{
			var message:String;
			var viewClassName:String = reflector.getFQCN(viewClassOrName);
			var contextViewClassName:String = reflector.getFQCN(contextView)
			if (mappingConfigByViewClassName[viewClassName] != null)
			{
				message = ContextError.E_MAP_EXISTS + ' - ' + mediatorClass;
