I think you should add a 3rd parameter to `addEventListener` set to `false`; seems to be required in some browsers.