Model is dynamic. I generally like to leave the world of dynamics as soon as I can when it makes sense to ensure compile time (or in this case, view-compile-time) checking. The model used to be declared as ApplicationSettings directly, but now it's more of a ViewModel that contains app settings and other things.