extends groups in theme config to also include controller attributes

+ controller instances store their attributes on construction