基于回调的事件传播