Listener function executed on Callbacks.emit.
Unique callback identifier.
OptionalnameOptional label for debugging.
OptionalonceWhen true, the callback is removed automatically after the first execution.
OptionalprotectedWhen true, the callback cannot be removed via Callbacks.remove
unless it is cleared internally (for example on Callbacks.destroy).
Event name this listener is bound to.
OptionaltimeoutDelay before the callback runs, in milliseconds.
A registered callback entry stored in Callbacks.list.