         super.initInstance(instance);
         startDelay = tmpStartDelay;
         motionPaths = tmpAnimProps;
+        transformInstance.duration = Math.max(duration, adjustedDuration);
         // For transform effect subclasses (Move, Move3D, Rotate, etc.), 
         // override default easer on the instance. We want the overall easing
         // to be Linear, with the Keyframes controlling the per-interval easing

                        if (startDelay != 0)
                            kf.time += startDelay;
                    }
                }
            }
            var globalStartTime:Number = getGlobalStartTime();

    // described in the comment for linearEaser above.
    mx_internal var transformEffectSubclass:Boolean = false;
    
    // FIXME (chaase): consider putting the three per-target maps into one 
    // single structure
    /**
     * @private
     * These maps hold information about whether values have already been applied
     * to a target as a part of the transition start or end process
     */
    static private var appliedStartValuesPerTarget:Dictionary = new Dictionary(true);
    /**
     * @private
     */
    static private var appliedEndValuesPerTarget:Dictionary = new Dictionary(true);

    /**
     * The sharedObjectDepot holds shared transform effect instances on a 
     * per-toplevel-Parallel basis. That is, transform effects running in
     * parallel will share a common effect instance with other effects
     * grouped in the same Parallel tree. Effects running individually, or
     * running inside a Sequence, will not share instances. We manage this
     * by having a map-of-maps inside our sharedObjectDepot. The top-level
     * map manages the per-toplevel-Parallel maps (maps keyd from particular
     * Parallel effects), whose entries are maps that are keyed off of
     * instance targets. The reason for the separate utility class is to
     * simplify managing the map-of-maps; the depot uses a reference counter
     * so that we know, when removing the shared-instance map entries, whether
     * we can remove the top level map for a particular Paralle effect.
     */
    static private var sharedObjectDepot:SharedObjectDepot
         = new SharedObjectDepot();
             
    /**
     * @private
     * Helper structures to hold values used in applyValues()
