Add the ability to set custom identifiers for entities