add unit test dependency, and tests for event service

@deini @alexmckenley 
It would be great if we could update this test to make sure it works with multiple args passed like so:
`eventService.publish(eventName, arg1, arg2, arg3)`

I recently updated the eventService to support this, and I think its worth testing.