                 else
                 {
                     var xformedPt:Point = 
-                        super.transform.matrix.transformPoint(xformPt);
+                        transform.matrix.transformPoint(xformPt);
                     x += xformedPt.x - postXFormPoint.x;
                     y += xformedPt.y - postXFormPoint.y;                                   
                 }

     */
    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,

                xformPt.x = transformCenter.x;
                xformPt.y = transformCenter.y;
            }
            var tmp:Point = transform.matrix.transformPoint(xformPt);
            if (position != null)
            {            
                position.x = tmp.x;
