refactor entityClass to entityClassDescriptor, in preparation of separating runtime class data from its construction description
separate runtime class data from its construction definition