 	//--------------------------------------------------------------------------
 
 	/**
-	 *  @private
-	 */
-	override public function get actualSize():Point
-	{
-		return new Point(drawWidth, drawHeight);
-	}
-
-	/**
-	 *  @private
-	 */
-	override public function draw(g:Graphics):void 
+	 *  @inheritDoc
+	 */
+    override protected function updateDisplayList(unscaledWidth:Number, 
+                                                  unscaledHeight:Number):void
 	{
 		/*
-		g.clear();
+		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, drawWidth, drawHeight);
+		g.drawRect(0, 0, unscaledWidth, unscaledHeight);
 		g.endFill();
 		*/
 	}

			dispatchPropertyChangeEvent("fontSize", oldValue, value);

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


			dispatchPropertyChangeEvent("verticalAlign", oldValue, value);

			invalidateTextLines("style");
			invalidateDisplayList();
		}
	}

