To properly document each class (like web services) each of the "other" parameters should be defined, possibly in a new method.
Reasons for this improvement:
- This will give some certainty to developers creating observers listening to these events.
- Validation can be done in the base class instead of event specific validations for the other properties.
- The event list report can retrieve this information is a satisfactory way.