         startTime = clockTime - playheadTime;
         
         _doSeek = true;
-    }
-
-    /**
-     * Add another listener for all animation events
-     */
-    public function addAnimationTarget(value:IAnimationTarget):void
-    {
-        if (value != null)
-            animationTargets.push(value);
     }
 
     /**

            sendAnimationEvent(AnimationEvent.ANIMATION_UPDATE, value);
            sendAnimationEvent(AnimationEvent.ANIMATION_END, value);
            
            for each (var animationTarget:IAnimationTarget in animationTargets)
            {
                animationTarget.animationEnd(this, value);
            }           
    
            // If animation has been added, id >= 0
            // but if duration = 0, this might not be the case.
            if (id >= 0)

        else
        {
            var value:Object = getCurrentValue(0);
            // TODO (chaase): Make sure we're not already sending out an
            // UPDATE event with this start value
            sendAnimationEvent(AnimationEvent.ANIMATION_START, value);
