fix IE 11 pointer event handling

in IE 11, microsoft stared supporting the pointer spec as well as their current pointer specs. This caused double pointer event binding and should teach me to future proof something like this…

This fix tests explicitly for mspointer and pointer separately vs together.