Do all of the core tests pass with this change? I'm guessing they don't. When I was fixing things up I noticed that the previous code used for the IE8 patch wasn't firing things in a FIFO based way. Always adding the new event to the front of the array now changes that away from FIFO based on https://github.com/mozilla/popcorn-js/blob/master/wrappers/common/popcorn._MediaElementProto.js#L155-L158