move persistence into ActiveAttr