 		private function _mapChildOutput(dynamicState:Object, i:int, a:Array):Object
 		{
 			return dynamicState[DynamicState.SESSION_STATE];
-		}
-		
-		private function _mapChildInput(state:Object, i:int, a:Array):Object
-		{
-			var objectName:String = _childNamesForMapChildInput[i] || 'child' + i;
-			var className:String = getQualifiedClassName(state is Array ? LinkableDynamicDisplayObject : FlexibleLayout);
-			return DynamicState.create(objectName, className, state);
 		}
 		
 		public function getSessionState():Object

			var id:Array = state[ID] is String ? [state[ID] as String] : state[ID] as Array;
			var flex:Number = state[FLEX];
			var direction:String = state[DIRECTION] as String;
			var children:Array = id ? [id] : (state[CHILDREN] as Array || []);
			
			_childNamesForMapChildInput = _children.getNames();
			children = children.map(_mapChildInput);
			
			getCallbackCollection(this).delayCallbacks();
			

	import mx.containers.dividedBoxClasses.BoxDivider;
	import mx.core.mx_internal;
	import mx.events.ChildExistenceChangedEvent;
	import mx.utils.ObjectUtil;
	
	import avmplus.getQualifiedClassName;
	
