cool. if some application has a problem with it, it can still use a custom listener. maybe we could separate the event listener from the annotation handling proper to make it easier to customize that in extending classes.