Updated the AbstractModel to set the view on an instance

* The instance will use its set view by default
* For model references use the view with which the data was called
  to implement the reference
It defaults to `default` in the instance constructor.