anchor.diff:      if(this.query_param_name == null)
         this.query_param_name = "q";
   
  -    original_options = options;
  +    this.original_options = options;
       _listenToOptionClickEvents();
   
     }
  
positive.code: 
    }
  
    void prvt_filterOptions() {
      this.options = new LinkedHashMap.from(original_options);
      this.original_options.forEach((k,v) {
  
negative.code:     _listenToOptionClickEvents();
    }
  
    /** Makes a request to the remote server at the URL specified in `fetch_url`.
      * Sends along an additional `q` param containing the value entered by user.
      *
      * Expects a json string to be returned containing key/values. However, please note,
      * that for EditableSelectComponent currently only keys are used as values and as options
      * text presented to the user.
      */
    void prvt_fetchOptions() {
      var request_url_with_params = this.fetch_url;
      if(!request_url_with_params.contains("?"))
  