this still needs to save the config, because even if firehoseId was not provided in the constructor, we still want to emit it to scvs for backwards compatibility purposes