Wire up groups with instances, treat TemplateInstance as mixin rather than inheritence.