docs: function handleCallback(query, q, model, resultsPerPage, callback) {
    return async.parallel({
      results: function(callback) {
        query.exec(callback);
      },
      count: function(callback) {
        model.count(q, function(err, count) {
          callback(err, count);
        });
      }
    }, function(error, data) {
      if (error) {
        return callback(error);
      }
      callback(null, data.results, Math.ceil(data.count / resultsPerPage) || 1, data.count);
    });
  }