This comment confuses me.  It doesn't look like one would provide _doColumnHeaderFormat and _doColumnValueFormat, but instead would supply the header string and a format function.  Is this comment obsolete?