lib/charged.js
function formatter(name, callback) {
  return function(err, result) {
    if (err) return callback(err);

    if (!result) result = {};

    // Failsafe
    // var item = (Array.isArray(result) ? result[0] : result) || {};
    // if (item[name] === undefined) {
    //   var keys = Object.keys(item);
    //   if (keys.length === 1 && ~Charged.resources.indexOf(keys[0])) {
    //     name = keys[0];
    //   }
    // }

    if (Array.isArray(result)) {
      result = result.map(function(item) {
        return item[name] || item;
      });
      return callback(null, result);
    }

    return callback(null, result[name] || result);
  };
}
function formatter(name, callback) {
  return function(err, result) {
    if (err) return callback(err);

    if (!result) result = {};

    // Failsafe
    // var item = (Array.isArray(result) ? result[0] : result) || {};
    // if (item[name] === undefined) {
    //   var keys = Object.keys(item);
    //   if (keys.length === 1 && ~Charged.resources.indexOf(keys[0])) {
    //     name = keys[0];
    //   }
    // }

    if (Array.isArray(result)) {
      result = result.map(function(item) {
        return item[name] || item;
      });
      return callback(null, result);
    }

    return callback(null, result[name] || result);
  };
}
Helpers