 
   key: _frame.frame_id.name
   rowCount: _frame.rows
-  columnCount: _frame.columns.length
+  columnCount: _frame.total_column_count
   size: Flow.Util.formatBytes _frame.byte_size
   chunkSummary: _chunkSummary
   distributionSummary: _distributionSummary

    if searchTerm isnt _lastUsedSearchTerm
      pageIndex = 0
       
    _.requestFrameSummarySliceE _frame.frame_id.name, searchTerm, pageIndex * MaxItemsPerPage, MaxItemsPerPage, (error, frame) ->
      if error
        #TODO
      else

  _distributionSummary = signal null
  _columnNameSearchTerm = signal null
  _currentPage = signal 0
  _maxPages = signal Math.ceil _frame.total_column_count / MaxItemsPerPage
  _canGoToPreviousPage = lift _currentPage, (index) -> index > 0
  _canGoToNextPage = lift _maxPages, _currentPage, (maxPages, index) -> index < maxPages - 1

