custom changes:
- do not remember sorting state with column size state. (TODO: make optional)
- fix case where undefined checkbox results in "# bad value #" text, instead of empty checkbox.