committing as far as http://www.tutorialspoint.com/spring/custom_events_in_spring.htm