> I change repr ;-) 

shouldn't it suffice to override `__repr__` for that?

> Also you need it to be able to initialize it like a dict

If you don't override `dict.__init__` it should still work like `dict.__init__` :) no?