      */
     public function end():void
     {
-        removeFromDelayedAnimations();
-        
         // TODO (chaase): Check whether we already send out a final
         // UPDATE event with the end value; if so, this dup should be
         // removed

import flash.utils.Timer;
import flash.utils.getTimer;

import mx.effects.interpolation.IEaser;
import mx.effects.interpolation.Linear;
import mx.effects.interpolation.Sine;
import mx.effects.interpolation.ArrayInterpolator;
import mx.effects.interpolation.IInterpolator;
import mx.effects.interpolation.NumberArrayInterpolator;
import mx.effects.interpolation.NumberInterpolator;
import mx.events.AnimationEvent;

/**

        sendAnimationEvent(AnimationEvent.ANIMATION_UPDATE, value);
        sendAnimationEvent(AnimationEvent.ANIMATION_END, value);

        // The rest of what we need to do is handled by the stop() function
        stop();
    }

    /**
