use IE8 friendly fallback for message listeners