When the module was first created support for creating buses did not exist. Look at an implementation that allows all functions in the application to put events to this bus, while still being able to read from the default bus.
Also ensure guard is in place for all event bridge resources based on a > 0 length for the internal_entrypoint_config variable