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