fix: events interfaces inherit from IObjectEvent