Make the event list a service

This makes it easy to communicate between controllers.