Deferred construction of coverage collector

In reply to bmorris:

This does not seem right. How would you expect to merge coverage results from multiple tests? (or multiple seeds from the same test)?

But in any case, you can decouple the covergroup from the coverage collector class either by putting it into another class not derived from uvm_component, or outside of a class completely.