Right now, I'm not ready with making it as part of core Events Booking package, so override is the way to go for now. And Yes, it won't be cancelled on next update of Events Booking (that's why it is called override)
If you are interested, please submit a support ticket so that we can discuss about it further