Maybe, we shouldn't give `callback` to the `emit` method in this case.