fix issue with Type.aesthetics properties being overridden