Found an issue with Animation/AnimationEvent where an event set for an earlier frame is immediately triggered when playing the animation starting at a later frame. Here's a playground example of the problem (you'll need to open your JS console):
https://www.babylonjs-playground.com/#E54IFV#4
Edit: Taking a look at the code, I can already see the problem. I'll see if I can't whip this one myself.