      */
     public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void
     {
-        hasDeltaIdentityTransform = false;
         if (_layoutFeatures == null)
         {
             // flash will make a copy of this on assignment.

    }

    /**
     *  Returns <code>true</code> when the <code>measureSizes()</code> method 
     *  can skip the call to the <code>measure()</code> method. 
     *  This is usually the case when both the <code>explicitWidth</code> and
     *  <code>explicitHeight</code> properties are set. 
     *  For path, this is <code>true</code> when the bounds of the path
     *  have not changed.
     *
     *  @return <code>true</code> when the <code>measureSizes()</code> method 
     *  can skip the call to the <code>measure()</code> method.  
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    protected function skipMeasure():Boolean
    {
        // We can skip the measure function if the object's width and height
        // have been explicitly specified (e.g.: the object's MXML tag has

            var prevValue:Number = (_layoutFeatures == null)? scaleX:_layoutFeatures.layoutScaleX;
            if (prevValue == value)
                return;
            
            // trace("set scaleX:" + this + "value = " + value); 
            if (_layoutFeatures == null)
