I'm not totally sold on bundling event handling with the entity-component system, it seems like it would be annoying to have to coordinate between the system's events and your events in the rest of your engine. However adding event handling probably wouldn't be a lot of extra work, and the user can always choose to ignore it. Or I could provide a way to turn it off at compile time so it doesn't eat up resources.
I'm not totally sold on bundling event handling with the entity-component system, it seems like it would be annoying to have to coordinate between the system's events and your events in the rest of your engine. However adding event handling probably wouldn't be a lot of extra work, and the user can always choose to ignore it. Or I could provide a way to turn it off at compile time so it doesn't eat up resources.