Store contexts and properties in identities, allow modification only via IdentityManager.