 		private var _invalidDepth		: Boolean							= false;
 		private var _localToWorld		: Matrix4x4							= null;
 		private var _worldToScreen		: Matrix4x4							= null;
+        
+        private var _changes            : Object                           = {};
 		
 		public function get vertexComponents() : Vector.<VertexComponent>
 		{

		
		public function setParameter(name : String, value : Object) : void
		{
//			if (!_enabled)
//				return ;
			
			var binding : IBinder = _bindings[name] as IBinder;
			

		public function set enabled(value : Boolean) : void
		{
			_enabled = value;
            
            if (value)
                for each (var bindingName : String in _changes)
                {
                    setParameter(bindingName, _changes[bindingName]);
                    delete _changes[bindingName];
                }
		}
		
		public function get depth() : Number
