Get rid of modelField struct and use a combined interface for fields and widgets instead.