docs: function(json_data){
      bbop_rest_response.json.call(this, json_data);
      //console.log('_is_a', this._is_a);
      this._is_a = 'bbop-response-golr';
      //console.log('_is_a', this._is_a);
  
      // The setting of:
      //   this._raw (as JSON)
      //   this._raw_string (incoming arg)
      //   this._okay (parsability)
      // are left to the superclass.
  
      // Cache for repeated calls to success().
      this._success = null;
  
      // Cache for repeated calls to get_doc* functions.
      // These are non-incremental indices--they are either full formed
      // (the first time they are hit) or they are null.
      this._doc_id2index = null;
      this._doc_index2_id = null;
  
      // Cache for repeated calls to resolve labels.
      // This cache is incremental--the more it's used the larger it gets.
      this._doc_label_maps = {}; // {<field_1>: <parsed_json_map_1>, ...}
  
      // For highlight stripping, I just want to compile this once.
      this._hl_regexp = new RegExp("\<\[\^\>\]\*\>", "g");
  
  }