anchor.diff:        if (! res.success) return;
         if (self.input.val() != data.term) return;
   
  -      $("." + self.helperClass).remove();
  +      $(self.helperSelector).remove();
   
         // hide spinner
  -      $("img." + self.helperClass + "_spinner").remove();
  +      $(self.spinnerSelector).remove();
   
         // show helper
         var helper = $(res.html);
  
positive.code:     var self = this;
  
      // show spinner
      if ($("img." + this.helperClass + "_spinner").length == 0) {
        var offset = self.input.offset();
        var width = self.input.outerWidth();
        var height = self.input.outerHeight();
        var spinner = $("<img src=\"<%= image_path("spinner.gif") %>\" class=\"" + this.helperClass + "_spinner\">")
        spinner.css("position", "absolute")
               .css("left", offset.left + width - 16 + "px")
               .css("top", offset.top + 5 + "px")
  
negative.code:       });
      }).blur(function() {
        // if the dropdown is clicked
        if ($(self.helperSelector).length > 0) return;
        self.input.animate({width:"150px"}, 500);
      })
  
      $("body").click(function(e){
        if (e.target == self.input[0]) return;
        if ( $(self.helperSelector).has(e.target).length > 0 || $(self.helperSelector)[0] == e.target) return;
        $(self.helperSelector).remove();
        self.input.animate({width:"150px"}, 500);
      });
    }
  