Turning DynamicTableColumn into a factory