id is now optional for labelgroup widgets

if no id is supplied in the config, it will generate one.