1. One or more computer-readable storage media storing instructions, that when executed by a computing device, cause the computing device to implement an customer relationship management (CRM) system configured to perform acts comprising: obtaining input to create a custom entity based upon a parent entity in the CRM system; creating the custom entity in a common table with the parent entity; storing data for the custom entity in the common table; and applying business logic associated with the parent entity to the custom entity.