     {
         if (!affectedProperties)
         {
-            if (propertyValuesList)
-            {
-                affectedProperties = new Array(propertyValuesList.length);
-                for (var i:int = 0; i < propertyValuesList.length; ++i)
+            if (animationProperties)
+            {
+                affectedProperties = new Array(animationProperties.length);
+                for (var i:int = 0; i < animationProperties.length; ++i)
                 {
-                    var effectHolder:PropertyValuesHolder = PropertyValuesHolder(propertyValuesList[i]);
+                    var effectHolder:AnimationProperty = AnimationProperty(animationProperties[i]);
                     affectedProperties[i] = effectHolder.property;
                 }
             }

    //--------------------------------------------------------------------------

    /**
     * An array of PropertyValuesHolder objects, each of which holds the
     * name of the property being animated and the values that the property
     * will take on during the animation. This array takes precedence over
     * any helper properties that may be declared in subclasses of FxAnimate.
     * For example, if this array is set directly on an FxMove object, 
     * then any helper values such as <code>xFrom</code> will be ignored. 
     */
    public var propertyValuesList:Array;
    
    /**
     * The easing behavior for this effect. This IEaser

        animateInstance.adjustConstraints = adjustConstraints;
        animateInstance.disableLayout = disableLayout;
        
        // Deep-copy the animationProperties into the instance
        if (animationProperties != null)
        {
            animateInstance.animationProperties = new Array(animationProperties.length);
            var i:int, j:int;
            for (i = 0; i < animationProperties.length; ++i)
            {
                var prop:AnimationProperty = AnimationProperty(animationProperties[i]);
                animateInstance.animationProperties[i] = new AnimationProperty(
                    prop.property, prop.valueFrom, prop.valueTo, prop.valueBy);
            }
        }
    }
