FIX: FireFox and Chrome were broken because they had touch capability.  Changed code to wire BOTH mouse and touch events, then handle the difference with e.type in called method.