Add mechanism for models to configure a custom host by type