Fix potential crash for accessing models.

BaseModelsViewAdapter's GetModel method didn't take into account the
fact that when the IModelsView is loading, it should not crash when the
user requests a model at the very last position. Instead it should just
return null.
Expose ModelsView to subclasses.

BaseModelsViewAdapter didn't provide any way to accessing the underlying
IModelsView directly.