Adds support for custom parameter definitions in events; adds
configurable AnnotationBuilderFactory and makes custom annotations
configurable