     /**
      * Utility function to handle situation where values may be queried or
      * set on the target prior to completely setting up the effect's
-     * propertyValuesList data values (from which the styleMap is created)
+     * animationProperties data values (from which the styleMap is created)
      */
     protected function setupStyleMapEntry(property:String):void
     {

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

    private var _propertyValuesList:Array;
    /**
     * 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.
     */
    public function get propertyValuesList():Array
    {
        return _propertyValuesList;
    }
    public function set propertyValuesList(value:Array):void
    {
        // Only set the list to the given value if we have a 
        // null list to begin with. Otherwise, we've already
        // set up the list once and don't need to do it again
        // (for example, in a repeating effect).
        if (!_propertyValuesList)
            _propertyValuesList = value;
    }
    
    /**

import flash.events.TimerEvent;
import flash.utils.Timer;

import mx.core.ILayoutElement;
import mx.core.IVisualElement;
import mx.core.IVisualElementContainer;
import mx.core.UIComponent;
import mx.core.mx_internal;
import mx.effects.Animation;
import mx.effects.AnimationProperty;
import mx.effects.EffectInstance;
import mx.effects.interpolation.IEaser;
import mx.effects.interpolation.IInterpolator;
import mx.effects.interpolation.NumberInterpolator;
import mx.events.AnimationEvent;
import mx.layout.LayoutElementFactory;
import mx.styles.IStyleClient;

