whole_func_string: function(active, suppressEvent){
          if(this.active != active){
              this.active = active;
              if (suppressEvent !== true) {
                  this.fireEvent(active ? 'activate' : 'deactivate', this);
              }
          }
      }
func_code_string: function(active, suppressEvent){
          if(this.active != active){
              this.active = active;
              if (suppressEvent !== true) {
                  this.fireEvent(active ? 'activate' : 'deactivate', this);
              }
          }
      }
func_documentation_string: Sets the status of the filter and fires the appropriate events.
  @param {Boolean} active        The new filter state.
  @param {Boolean} suppressEvent True to prevent events from being fired.