What was the reason behind removing the ``s.apl()`` call here. That method ensures you don't overwrite any existing events previously set on s.events.