Prevents enabling more channels than required until we observe an event of that model. Ideally we should implement this logic in the probe hook when the models can report if they are being used in the metadata.