Incorporate Ryan's improvements to the Collection model. Add the Collection#initialDataLoaded event