         <table class="table table-striped table-bordered">
             <thead>
                 <tr>
-                    <% _.each(columns, function (col, key) { %>
-                        <th abbr="<%= key || col %>" class="<%= !col.nosort && "sorting" %> <%= col.className || "" %>">
-                            <%= col.header || col %>
-                        </th>
-                    <% }) %>
+                    <%= columns %>
                 </tr>
             </thead>
             <tbody>

            </tr>
        <% } %>
    """
    template: _.template """
        <div class="row-fluid">
            <div class="span2">

    # and trigger an update of the collection
    render: =>
        @$el.html @template
            empty:      @empty or ""
            title:      @applyTemplate @titleTemplate,      @title
            search:     @applyTemplate @searchTemplate,     @search
            columns:    @applyTemplate @columnsTemplate,    @columns
            pagination: @applyTemplate @paginationTemplate, @pagination

        @filters = _.map(@filters, (filter, name) => @createFilter(name, filter))
