The Persistent base class defines a default __getstate__(). Whether it gets called or one of your methods gets called depends on the method resolution order. Jeremy