One of the reasons I dont use Groups to do the (Active & Deactivate) feature is because when you have many groups it becomes annoying to have to loop and deactivate them before leaving the layout so you can find them in their original state the next time you come back to that layout. That is why I switch to instance variables in an object instead as this will reset their state every time I come back to the layout.
I like the idea that proposes Alaistar:
The availability of making (Local and Global) event sheets or Groups. I have wanted that since I used Construct.
It is like the Local variables they are very useful for temporary values and once you leave the scope it resets to default values.