Allow configuring a different model to use

Sometimes I don't want to use the view's default model (```this.model```) to validate. Instead, each view also has a ```page``` model. This is a client-only model that contains page state. Yet some of these still have validation logic and I'd like to be able to bind it to the view also.

This enables this. And, really, it doesn't hurt to make this configurable.