expanded AttrDict to allow persistence with Pickle