I'd rather have [`EventConfig`](https://bitbucket.org/osmanov/pecl-event/src/5250ecb9c29870fff793e647aa80ea3431137d8c/classes/event_config.c?at=master) as an optional parameters for `__construct()` instead of `EventBase`, makes more sense unless I'm missing something.