 	
 		override protected function commitProperties():void
 		{
-			if(hostComponent != null) {
-				textField.text = hostComponent.label;
-				textFieldShadow.text = hostComponent.label;
-			}
+			updateLabel();
 		}
 		
 		override protected function measure():void

	
	import flash.display.DisplayObject;
	import flash.display.GradientType;
	import flash.events.EventDispatcher;
	import flash.geom.Matrix;
	import flash.text.TextField;

				
				addChild(textField);
				addChild(textFieldShadow);
				
				hostComponent.addEventListener("contentChange", handleContentChange);
			}
			
			applyFXG();
		}

		protected function handleContentChange(event:Event):void {
			updateLabel();
		}
		
		private function updateLabel():void {
			if(hostComponent != null) {
				textField.text = hostComponent.label;
				textFieldShadow.text = hostComponent.label;
				invalidateSize();
			}
		}
		
		override public function styleChanged(styleProp:String):void {
