I agree that modifying the event object is undesirable, however, I think there is a strong case to add standard w3c event methods if missing (IE, Safari < 2) such as event.preventDefault.
so that you could use ...connect(myElement, "onclick", function(e){e.preventDefault()}); without thinking twice about some browsers not implementing the standard?