优化事件

简化了事件的定义，加大灵活性