         /**
          *  @private 
          */ 
-        private function labelDisplay_valueCommitHandler(event:Event):void 
+        private function labelDisplay_valueCommitHandler(event:FlexEvent):void 
         {
             labelDisplayShadow.text = labelDisplay.text;
+            invalidateSize();
+            invalidateDisplayList();
         }
         
     }

        override public function styleChanged(styleProp:String):void 
        {    
            if (!styleProp || 
                styleProp == "styleName" || styleProp == "icon")
            {
                iconChanged = true;
                invalidateProperties();
            }
            
            super.styleChanged(styleProp);

                    h += gap; // getStyle("verticalGap");
            }
            
            if (textWidth || iconWidth)
            {
                w += paddingLeft + paddingRight; //getStyle("paddingLeft") + getStyle("paddingRight");
                h += paddingTop + paddingBottom; //getStyle("paddingTop") + getStyle("paddingBottom");
            }
            
            measuredMinWidth = measuredWidth = Math.max(w, MIN_WIDTH);
            measuredMinHeight = measuredHeight = h;
        }
        
