Expose recreate_columns method

Exposed recreate_columns method to allow programmatic column recreation (e.g. content loaded via AJAX call, `django-endless-pagination` for example loads data via XHR and I don't want to hack around this issue :see_no_evil:).