Shaun,
If you have any sql confidence you can build a trigger or job to update groupattr based on parent id attributes. It's slightly more difficult since its a join back to itself in the update statement but still a basic tsql statement.
Message me if you want any pointers...