IE9 add listener with fixed compatibility with IE11

Extended Tea56 change to fix IE11 issue and added a stub listener return.