 		
 		private function removedHandler(target : Mesh, ancestor : Group) : void
 		{
-
 			removeWireframes(target);
+		}
+		
+		override public function clone():AbstractController
+		{
+			return null;
 		}
 	}
 }
		private var _wireframeMaterial	: LineMaterial;
		private var _targetToWireframe	: Dictionary	= new Dictionary();
		private var _geometryToMesh		: Dictionary 	= new Dictionary();
		
		public function get material() : LineMaterial
		{
			return _wireframeMaterial
				|| (_wireframeMaterial = new LineMaterial({diffuseColor : 0xffffffff, lineThickness	: 1.}));
		}
		
		public function WireframeDebugController()

		{
			var lineMesh : Mesh = _targetToWireframe[child];
			
			if (lineMesh == null)
				child.localToWorldTransformChanged.remove(updateTransform);
			else
				lineMesh.transform.copyFrom(childLocalToWorld);
		}
		
		private function removeWireframes(target : Mesh) : void
