コメント追記
Viewの初期化時、collectionで指定すべきだった所をmodelにしていたのを修正
step1のコードの内容を易しいものにした