将事件派发优化了一下，支持多个Callback