* use `this` instead of `manager` parameter in Event.createInstance
Enhance validation for request data