                 attribute.width = "#{@headerWidth[attribute.name]}px"
               @headers.push attribute
 
+    # add destroy header and col binding
     if destroy
       @headers.push
         name: 'destroy'

            for event, callback of item.events
              do (table, event, callback) ->
                if cursorMap[event]
                  table.find("tbody > tr > td:nth-child(#{position})").css( 'cursor', cursorMap[event] )
                table.on( event, "tbody > tr > td:nth-child(#{position})",
                  (e) ->
                    e.stopPropagation()

        unresizable: true
        parentClass: 'js-delete'
        icon: 'trash'

      if !@bindCol
        @bindCol = {}
      @bindCol['destroy'] =
        events:
          click: @deleteRow

    if @orderDirection && @orderBy
      for header in @headers
