>>> projs = app.openplans.projects >>> import transaction as txn >>> projs['p4'].__annotations__['featurelets']['listen']['menu_items'][0]['title'] u'Mailing lists' >>> projs['p4'].__annotations__['featurelets']['listen']['menu_items'][0]['title'] = 'eat me' >>> projs.__annotations__['featurelets']._p_changed=True Traceback (most recent call last): File "", line 1, in ? AttributeError: __annotations__ >>> projs['p4'].__annotations__['featurelets']._p_changed=True >>> txn.commit()