I guess the real question I have is: Why is the list of services in the Event model at all?

For having it accessible outside of it a constant is legitimate..