Curry a listener and swallows any JavaScript event (default effect and propagation).
function swallowingEvents(fn) {
return typeof fn !== 'function' ? fn : function (event) {
event.preventDefault()
event.stopPropagation()
return fn(event)
}
}