Add prototype annotation-based event mapper
Add events