Fix for Issue #87

fixes #87 - added a 'toggling' flag to only fire the event on either `mousedown` or `touchstart`, but not both