                 xformPt.x = transformCenter.x;
                 xformPt.y = transformCenter.y;                
                 var xformedPt:Point = 
-                    super.transform.matrix.transformPoint(xformPt);
+                    transform.matrix.transformPoint(xformPt);
             }
             if (rotation != null && !isNaN(rotation.z))
                 this.rotation = rotation.z;

	 */
	public function getLayoutMatrix():Matrix
	{
		if (_layoutFeatures != null)
		{
			// esg: _layoutFeatures keeps a single internal copy of the layoutMatrix.
			// since this is an internal class, we don't need to worry about developers
			// accidentally messing with this matrix, _unless_ we hand it out. Instead,
			// we hand out a clone.

                xformPt.x = transformCenter.x;
                xformPt.y = transformCenter.y;                
                var postXFormPoint:Point = 
                    transform.matrix.transformPoint(xformPt);
                if (translation != null)
                {
                    x += translation.x - postXFormPoint.x;
