What happens in dash, when a callback is fired, but the `Output` component does not yet exist?

I’m trying to understand dash.

What happens in dash, when a callback is fired, but the Output component does not yet exist in the layout (assume suppress_callback_exceptions set to True).

a) Is the Output then saved in a queue and as soon as the output becomes available the queued item is put into the Output (costs memory)?

b) As soon as the Output appears in the layout (generated by a different callback), the callback is executed again (costs computation time).

c) The component does not fire if not all Outputs and Inputs are available?

d) Something other.

Best regards
Florian