Hum interesting. There are a few problems with the approach you propose (esp if you need more than one listener per event) but open a JIRA issue, we will tink about it over there.
But clearly the best approach is to use Hibernate Annotations, you have 0 event configuration