started refactoring to decouple entity differentiated properties (those displayed in entity panel content) from properties that are shared between entities (entity name, description, displayed in entity panel header)