Please do explain :)
Created attachment 636796 [details] [diff] [review]
We already did this for success events (including versionchange). I added code to catch exceptions from error events and some tests.
Actually, I talked it over with Ben and I think we should check for exception before we check if the default action should be done.
Similar to how exceptions override return values.