I'd go for more descriptive variable names (and if this means longer, then fair enough.  I'd also strongly suggest consistency in naming - we use model below, but level above.