Add interact.tryCatchEventListeners([boolean])

true: errors are caught and logged safely
false: event firing is disrupted as the error is allowed to propagate
Improve error log for delegated and InteractEvents