Can you add `TDictionary(const TDictionary& dict)`? Else we break `TClass(const TClass& cl)`. It should do what `TClass(const TClass& cl)` did to fAttributeMap:
```
fAttributeMap(cl.fAttributeMap ? (TClassAttributeMap*)cl.fAttributeMap->Clone() : 0 )
```