Firefox compatibility

Comes at a cost as having to relay the actual event rather than a clone.