I don't think there is anything in the code for Durus ComputedAttributes that does not translate directly into ZODB. You can probably just snip that class out of durus/persistent.py, change the import of the Persistent class, and get the same behavior in ZODB.