 			dispatchPropertyChangeEvent("fontStyle", oldValue, value);
 
 			invalidateTextLines("style");
-			notifyElementChanged();
+			invalidateSize();
+			invalidateDisplayList();
 		}
 	}
 

			dispatchPropertyChangeEvent("lineHeight", oldValue, value);

			invalidateTextLines("style");
			notifyElementChanged();
		}
	}


	//--------------------------------------------------------------------------

	/**
	 *  @inheritDoc
	 */
    override protected function updateDisplayList(unscaledWidth:Number, 
                                                  unscaledHeight:Number):void
	{
		/*
		var g:Graphics = Sprite(displayObject).graphics;
		
	    // TODO EGeorgie: clearing the graphics needs to be shared when
	    // the display objects are shared.
	    g.clear();

		g.lineStyle()
		g.beginFill(0xCCCCCC);
		g.drawRect(0, 0, unscaledWidth, unscaledHeight);
		g.endFill();
		*/
	}
