所有回调，统一为1个函数，参数为Event*