fix side effects from previous commit -- since the catalog is persistent, adding an attribute to it will end up trying to pickle that new attribute on the next savepoint, which will explode when the REQUEST object is something unpickleable (like a file-like fake request)