Event decomposition in base class