docs: function getObject() {
    var o = {}
      , i
      , fields = arguments.length
        ? Array.prototype.slice.call(arguments, 0) : keys;
    for(i = 0;i < fields.length;i++) {
      o[fields[i]] = this[fields[i]];
    }
    return o;
  }