lazy loading backbone.collection via promises