Making base event implement Event