     //----------------------------------
     //  verticalAlign
     //----------------------------------
+    
+    [Inspectable(category="General", enumeration="top,bottom,middle", defaultValue="middle")]
     
     /**
      *  @copy mx.primitives.BitmapImage#verticalAlign

            imageDisplayProperties.fillMode = value;
    }

	//----------------------------------
	//  horizontalAlign
	//----------------------------------
	
	[Inspectable(category="General", enumeration="left,right,center", defaultValue="center")]
	
	/**
	 *  @copy mx.primitives.BitmapImage#horizontalAlign
	 * 
	 *  @default <code>HorizontalAlign.CENTER</code>
	 */
	public function get horizontalAlign():String
	{
		if (imageDisplay)
			return imageDisplay.horizontalAlign;
		else
			return imageDisplayProperties.horizontalAlign;
	}
	
	/**
	 *  @private
	 */
	public function set horizontalAlign(value:String):void
	{
		if (imageDisplay)
		{
			imageDisplay.horizontalAlign = value;
			imageDisplayProperties = BitFlagUtil.update(imageDisplayProperties as uint, 
				HORIZONTAL_ALIGN_PROPERTY_FLAG, value != null);
		}
		else
			imageDisplayProperties.horizontalAlign = value;
	}
	
    //----------------------------------
    //  preliminaryHeight
    //----------------------------------

     */
    public function set source(value:Object):void
    {
        if (source != value)
            _invalid = false;
        
        if (imageDisplay)
        {
