add a domain event implementation
Merge pull request #151 from KnpLabs/feature/domain-event

[WIP] add a domain event implementation