it's better to use `BEM.afterCurrentEvent`