重构event模块
使用less