 			properties = source._properties.clone();
 			
 			copyControllersFrom(source, this, cloneControllers);
-			
 			transform.copyFrom(source.transform);
 			
 			effect = source._effect;
+			
+			source.cloned.execute(this, source);
 		}
 	}
 }
		
		private var _frame				: uint				= 0;
		
		private var _effectChanged		: Signal			= new Signal('Mesh.effectChanged');
		private var _visibilityChanged	: Signal			= new Signal('Mesh.visibilityChanged');
		private var _frameChanged		: Signal			= new Signal('Mesh.frameChanged');

			_frustumCulling = value;
		}
		
		public function get cloned() : Signal
		{
			return _cloned;
		}
		
		public function get visibilityChanged() : Signal
		{
			return _visibilityChanged;
