If callback field is provided, emit that event. Do not call built-in callback