refactor: EventRaisingSpecs
Merge pull request #404 from adamralph/refactor-events

Refactor EventRaisingSpecs
refactor: event raising implementation