 {
 	import flash.display.DisplayObject;
 	import flash.display.DisplayObjectContainer;
+	import flash.events.Event;
 	
 	import weave.api.core.IDisposableObject;
 	import weave.api.core.ILinkableDisplayObject;

			{
				_object = newObject;
				changeParent(oldObject, _parent, null);
				changeParent(newObject, null, _parent);
			}
		}
		
		private static function changeParent(child:DisplayObject, oldParent:DisplayObjectContainer, newParent:DisplayObjectContainer):void

			this.addImmediateCallback(this, firstCallback);
		}
		
		private var _oldParent:DisplayObjectContainer = null;
		private var _parent:DisplayObjectContainer = null;
		private var _object:DisplayObject = null;
		
