     override public function set data(value:Object):void
     {
         super.data = value;
+        
+        dataChanged = true;
+        invalidateProperties();
+    }
+    
+    /**
+     *  @private
+     */
+    override public function set label(value:String):void
+    {
+        super.label = value;
         
         dataChanged = true;
         invalidateProperties();

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get subTextField():String
    {
        // FIXME (rfrishbe): PARB this property name b/c confusing with "TextField" the component
        return _subTextField;
    }
    
    /**
     *  @private
     */
    public function set subTextField(value:String):void
    {
        if (value == _subTextField)
            return;
        
        _subTextField = value;
        subTextFieldOrFunctionChanged = true;
        invalidateProperties();
    }
    
    //----------------------------------
    //  subTextFunction
    //----------------------------------
    
    /**
     *  @private
     */
    private var _subTextFunction:Function;
    
    /**
     *  A user-supplied function to run on each item to determine its subText.  
     *  The <code>subTextFunction</code> property overrides 
     *  the <code>subTextField</code> property.
     *
     *  <p>You can supply a <code>subTextFunction</code> that finds the 
     *  appropriate fields and returns a displayable string. The 
     *  <code>subTextFunction</code> is also good for handling formatting and 
     *  localization.</p>
     *
     *  <p>The subText function takes a single argument which is the item in 
     *  the data provider and returns a String.</p>
     *  <pre>
     *  mySubTextFunction(item:Object):String</pre>

            iconWidth = iconDisplay.getLayoutBoundsWidth();
            iconHeight = iconDisplay.getLayoutBoundsHeight();
            
            // paddingLeft for x, paddingTop for y
            iconDisplayHolder.setLayoutBoundsPosition(paddingLeft, paddingTop);
        }
        
        // decorator is aligned next to icon
