classes.find(query).then(function (classes) {
                deferred.resolve(classes);
            }).fail(function (err) {
                deferred.reject(err);
            });