If this is the class the hostgroup is based on, I am a bit confused how you would expose the parameters to config your profile above, since this class doesn't expose any.  I can imagine quickly not wanting to always use the default array in the profile, depending on the user setup.  Keep in mind you can now compose hostgroups of multiple classes, which basically serve the same purpose as a role here.