         // removed
         // FIXME (chaase): this will snap paused and startDelayed animations
         // to their end values. Seems correct, but should check this.
+        if (!started)
+            sendAnimationEvent(EffectEvent.EFFECT_START);
+        if (repeatCount > 1 && repeatBehavior == "reverse" && (repeatCount % 2 == 0))
+            _invertValues = true;
         calculateValue(duration);
         
         sendUpdateEvent();

    private static var delayedStartAnims:Vector.<Animation> =
        new Vector.<Animation>();
    private static var delayedStartTimes:Dictionary = new Dictionary();
    
    /**
     *  @private

            if (actualStartTime > 0)
                seek(actualStartTime);
        }
        started = true;
    }

}
