Can you explain this one more? Not getting it.

Best I can tell. Ended is set back to true on ended, inside the null base thingy at the top of the page. Look for impl.ended = true, and follow that call stack. If time being changed to is after end, it'll set ended to true, and hit the onEnded again and set it back, forcing a full event stack to be refired as intended.