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?
