 
     /**
      *  @private
-     *  Whether this component needs to have its
+     *  Whether this element needs to have its
      *  commitProperties() method called.
      */
     mx_internal var invalidatePropertiesFlag:Boolean = false;
 
     /**
      *  @private
-     *  Whether this component needs to have its
+     *  Whether this element needs to have its
      *  measure() method called.
      */
     mx_internal var invalidateSizeFlag:Boolean = false;
 
     /**
      *  @private
-     *  Whether this component needs to be have its
+     *  Whether this element needs to be have its
      *  updateDisplayList() method called.
      */
     mx_internal var invalidateDisplayListFlag:Boolean = false;
 
 
 	/**
-	 *  Calling this method results in a call to the component's
+	 *  Calling this method results in a call to the elements's
 	 *  <code>validateProperties()</code> method
 	 *  before the display list is rendered.
 	 *
-	 *  <p>For components that extend UIComponent, this implies
-	 *  that <code>commitProperties()</code> is called.</p>
+	 *  <p>Subclasses should do their work in 
+	 *  <code>commitProperties()</code>.</p>
 	 */
 	public function invalidateProperties():void
 	{

		dispatchPropertyChangeEvent("bottom", oldValue, value);

		invalidateParentSizeAndDisplayList();
	}

	//----------------------------------
	//  bounds
	//----------------------------------
    /**
     *  @inheritDoc
     */
	public function get bounds():Rectangle
	{
		return new Rectangle();
	}

	//----------------------------------

	}

	/**
	 *  Calling this method results in a call to the elements's
	 *  <code>validateSize()</code> method
	 *  before the display list is rendered.
	 *
	 *  <p>Subclasses should override and do their measurement in
	 *  <code>measure()</code>.
	 *  By default when <code>explicitWidth</code> and <code>explicitHeight</code>
	 *  are set, <code>measure()</code> will not be called. To override this
	 *  default behavior subclasses should override <code>skipMeasure()</code>.</p>
	 */
	public function invalidateSize():void
	{
