A javascript facade for allowing pointer-events to work in browsers that don't support them