Fix #1567 and add tests to cover getChildView taking a model

This seems weird to add it to the model though. Would this not be better:

```diff
- function(model) {
-   return model.get('view');
- }
+ sinon.stub().returns(this.view);
```