code: public void reset() {
          origVisibleRange = new Range(0, this.delegate.getList().size());
          snapshot();
          clearFilter();
          filter.setText("");
      }
docs: a new backup if the data provider list will be made. <br/>
  you need to do it when the data provider gets new records.