If you use entity groups (ancestors), KeyProperty will support this. When saving an identifier, if the model whose identifier you are saving is the root of a group of objects, you need to save enough information to restore the full key.
KeyProperty , , . .