/**
  * To prevent double foreach loops, pre render the columns in a private array
  */
 public function prepareTable()
 {
     foreach ($this->tableModel->getTableFilters() as $filter) {
         $header = $filter->getHeader();
         if (!is_null($header) && $header->isVisible()) {
             $this->displayedHeaders[] = $header;
             continue;
         }
         // Its a special filter, but only add it when it has an instance
         if (!is_null($filter->getInstance())) {
             $this->additionalFilters[$filter->getName()] = $filter;
         }
     }
 }