IMPROVED - Refactored Collection.m(fetchWithParams) ; took out the model loading logic and made it into its own method : Collection.m(updateCollectionWithJson)