         _horizontalCenter = value;
         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

 *  @productversion Flex 4
 */
public class GraphicElement extends EventDispatcher
    implements IGraphicElement, IInvalidating, ILayoutElement, IVisualElement, IID
{
    include "../../core/Version.as";


    //  Methods
    //
    //--------------------------------------------------------------------------

	/**
	 *  Called automatically by the MXML compiler when the GraphicElement
	 *  is created using an MXML tag.
	 *  If you create the GraphicElement through ActionScript you must set the
	 * <code>id</code> property manually.
	 *
	 *  @param document The MXML document containing this GraphicElement (not used).
	 *  @param id The MXML id for this GraphicElement.
	 *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
	 */
	public function initialized(document:Object, id:String):void
	{
		this.id = id;
	}

    /**
     * Converts the point object from the object's (local) coordinates 
