As discussed I have a need to remove the Hibernate listeners attached by Compass::Gps, specifically for unit testing, but may also make sense for very dynamic runtime environments.
Currently calling the API methods to stop Compass::Gps and close Compass is not enough; the listeners appear to remain.
See http://forums.opensymphony.com/thread.jspa?messageID=107285#107285