Created attachment 194563[details][diff][review]
Patch
Here's a patch.
It basically just adds the AfterSetAttr() functionality to OptGroup and Option.
It's exactly the same code... should I inject a common superclass, or just let
it rest?
We could possibly inject the Before/AfterSetAttr somewhere higher in the object
hierachy, as it is needed in quite a few places now.