code: public void rerender() {
          clear();
          if (dataItems != null) {
              for (M m : dataItems) {
                  addDataItem(m);
              }
          }
          doRefresh();
      }
docs: Needed in case of renderer changed, so list has to be visually reconstructed by new renderer.