         }
         else
         {
-            // FIXME (chaase): Make sure we're not already sending out an
-            // UPDATE event with this start value
             sendUpdateEvent();
             Animation.addAnimation(this);
             startTime = cycleStartTime;

            }
            else
            {
                sendUpdateEvent();
                if (repeated)
                    sendAnimationEvent(EffectEvent.EFFECT_REPEAT);
            }
        }
        return animationEnded;

        // interpolators should be written to just send back the end value
        // instead of trying to calculate it for the end time.
        
        if (!started)
            sendAnimationEvent(EffectEvent.EFFECT_START);
        if (repeatCount > 1 && repeatBehavior == "reverse" && (repeatCount % 2 == 0))
