     }
 
     /**
-     * Unlike FxAnimate's getValue we return the value of the property requested
+     * Unlike Animate's getValue we return the value of the property requested
      * from the filter associated with our effect instance rather than 
      * the effect target.
      *  

     * @example <listing version="3.0">
     *   [Embed(source="MyShader.pbj", mimeType="application/octet-stream")]
     *   private var ShaderCodeClass:Class;
     *   var shaderEffect = new FxAnimateShaderTransition();
     *   shaderEffect.shaderCode = ShaderCodeClass;
     *   shaderEffect.shaderProperties = {direction : 1};</listing>
     * or in MXML code, this:<listing version="3.0">
     *   &lt;FxAnimateShaderTransition 
     *       shaderCode="&64;Embed(source='MyShader.pbj', mimeType='application/octet-stream')"
     *       shaderProperties="{{direction : 1}}}"/&gt;
     * </listing>

import mx.containers.Panel;
import mx.core.Application;
import mx.core.UIComponent;
import spark.effects.AnimationProperty;
import spark.effects.AnimateShaderTransition;
import spark.events.AnimationEvent;
    
public class AnimateShaderTransitionInstance extends AnimateInstance
{
    include "../../core/Version.as";

    public function AnimateShaderTransitionInstance(target:Object)
    {
        super(target);
        // Automatically keep disappearing targets around during this effect
