added missing event_callback to support changes to base class