         return displayObject;
     }
     
-    private var _alwaysCreateDisplayObject:Boolean;
-    
-    // Used by the design tool to get bitmap captures
-    mx_internal function set alwaysCreateDisplayObject(value:Boolean):void
-    {
-        if (value != _alwaysCreateDisplayObject)
-        {
-            var previous:Boolean = needsDisplayObject;
-            _alwaysCreateDisplayObject = value;
-            if (previous != needsDisplayObject)
-                invalidateDisplayObjectSharing();
-        }
-    }
-    
-    mx_internal function get alwaysCreateDisplayObject():Boolean
-    {
-        return _alwaysCreateDisplayObject;
-    }
-
     /**
      *  True if the element requires an exclusive DisplayObject.
      *

        invalidateParentSizeAndDisplayList();
    }

	//----------------------------------
	//  id
	//----------------------------------

	/**
	 *  @private
	 *  Storage for the id property.
	 */
	private var _id:String;

	/**
	 *  The identity of the component.
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */ 
	public function get id():String
	{
		return _id;
	}

	/**
	 *  @private
	 */ 
	public function set id(value:String):void
	{
		_id = value;
	}

    //----------------------------------
    //  left

        layoutFeatures = new AdvancedLayoutFeatures();
        layoutFeatures.layoutX = _x;
        layoutFeatures.layoutY = _y;
        layoutFeatures.layoutWidth = _width;  // for the mirror transform       
    }
    
    /**
