Currently the org.compass.core.events support allows configuration of event listeners using the compass.setting registration style.
This is fine, but it would be more convenient in a spring-managed environment to allow injection of event listeners into the LocalCompassBean.
Without that, it requires the use of static variables to bootstrap/get access to the enclosing spring environment.
Also, an extension to the <compass:compass> schema would be very welcome, for example as below
<compass:listeners>
<compass:preSaveListener ref="mybean"/>
</compass:listeners>