introduced EventManager model superclass