 			this.addImmediateCallback(this, firstCallback);
 		}
 		
+		private static const objectToLDDO:Dictionary = new Dictionary(true);
 		private var _parent:DisplayObjectContainer = null;
 		private var _object:DisplayObject = null;
 		

			var newObject:DisplayObject = target as DisplayObject;
			if (oldObject != newObject)
			{
				_object = newObject;
				changeParent(oldObject, _parent, null);
				updateParentLater();

{
	import flash.display.DisplayObject;
	import flash.display.DisplayObjectContainer;
	import flash.utils.Dictionary;
	
	import weave.api.objectWasDisposed;
	import weave.api.core.IDisposableObject;
	import weave.api.core.ILinkableDisplayObject;

