When adding a property to a data type in the UI, the drop down list of types contains types from all models rather than just the model the data type belongs to. No error is thrown if an invalid data type is selected, allowing the user to add an invalid property.