      */ 
     public function set label(value:String):void
     {
-        if (value != _label)
-            _label = value;
-        
-        //Push the label down into the labelDisplay,
-        //if it exists
+        if (value == _label)
+            return;
+        
+        _label = value;
+        
+        // Push the label down into the labelDisplay,
+        // if it exists
         if (labelDisplay)
             labelDisplay.text = _label;
     }

    }
    
    //----------------------------------
    //  label
    //----------------------------------
    

    
    //--------------------------------------------------------------------------
    //
    //  Overridden properties: UIComponent
    //
    //--------------------------------------------------------------------------
    
    //----------------------------------
    //  baselinePosition
    //----------------------------------
    
    /**
     *  @private
     */
    override public function get baselinePosition():Number
    {
        if (!labelDisplay || !validateBaselinePosition())
            return super.baselinePosition;
        
        return labelDisplay.y + labelDisplay.baselinePosition;
    }
    
    //--------------------------------------------------------------------------
    //
    //  Public Properties 
    //
    //--------------------------------------------------------------------------
    
