 		if (value == _x)
 			return;
 		translateBy(value-_x,0,0);
-		invalidate(INVALIDATE_FROM_NONE,false);
+		invalidate(INVALIDATE_FROM_PROPERTY,false);
 	}
     /**
      * @private

		if (value == _z)
			return;
		translateBy(0,0,value-_z);
		invalidate(INVALIDATE_FROM_NONE,true);
	}
	
    /**

		if (value == _y)
			return;
		translateBy(0,value-_y,0);
		invalidate(INVALIDATE_FROM_PROPERTY,false);
	}
	
    /**
