Since the initializations are happening in parallel, this could lead to the `views` array being out of order with respect to the `models` array. I don't think that actually matters right now since you don't depend on the order of the items in the `views` array, but it's probably worth either fixing, or adding a comment above the declaration of `views` so people know they can't depend on the order.