New EventObject class