Do you think we need to keep an array of views per model? Many of our views have a lot of subviews that all have the same model shared. We'll need to make sure that this still works.