docs: function PlayerList(options, db) {
          options = options || {};
  
          options.name = options.name || 'plist';
  
          // Updates indexes on the fly.
          if (!options.update) options.update = {};
          if ('undefined' === typeof options.update.indexes) {
              options.update.indexes = true;
          }
  
          // The internal counter that will be used to assing the `count`
          // property to each inserted player.
          this.pcounter = 0;
  
          // Invoking NDDB constructor.
          NDDB.call(this, options);
  
          // We check if the index are not existing already because
          // it could be that the constructor is called by the breed function
          // and in such case we would duplicate them.
          if (!this.id) {
              this.index('id', function(p) {
                  return p.id;
              });
          }
  
          // Importing initial items
          // (should not be done in constructor of NDDB)
          if (db) this.importDB(db);
  
          // Assigns a global comparator function.
          this.globalCompare = PlayerList.comparePlayers;
      }