Seems a little wonky to me that the view would create and own it's model. In my mind it would be the other way around. The model would own its view, create/update it's state, and tell the view to render when it's ready.