change to PropertyGroupTemplateModel to prevent drawing meaningless headers when a DataProperty is not visible or editable