Could we add some validation that verifies attributes marked as mandatory are actual attributes present in the data definition. If you make an error when typing these the editor doesn't catch it as an error, the only way to see this is to review the model and verify the mandatory fields are correct.
Quite a simple change but something that has caught me out several times when I've misspelled an attribute or used the wrong case!