 
     /**
      *  @private
-     *  Storage for the width property.
+     *  Storage for the width property. This should not be used to set the
+     *  width because it bypasses the mirroring transform in the setter.
      */
     mx_internal var _width:Number;
 

        {
            _width = w;
			if(_layoutFeatures)
			{
				_layoutFeatures.layoutWidth = w;  // for the mirror transform
				invalidateTransform();
			}			

            if (_layoutFeatures == null)
                initAdvancedLayoutFeatures();
            _layoutFeatures.mirror = mirror;
            // width may have already been set
            _layoutFeatures.layoutWidth = _width;
            invalidateTransform();
        }
        
