Allow the catalog to be generated on device properties as well

ComponentBase seems like an odd name for the default catalog for devices. There's probably not reason to have a default catalog for devices at all.