Issuse #921 All events set final classes
Issuse #921 All events set final classes

* This change introduces BC Break somehow, only for people that have extended elcodi
  events.
* This binds the domain events, and protects it for extension

elcodi/Payment