fix pseudo-composition events bugs