protected function getListStyleFields()
    {
        $fields = FieldList::create();
        
        if ($list = $this->owner->getListObject()) {
            
            $fields = $list->getListStyleFields();
            
            foreach ($fields->dataFields() as $field) {
                
                $name = $field->getName();
                
                if (isset($list->$name)) {
                    $field->setValue($list->$name, $list);
                }
                
            }
            
            $this->hideFields($fields);
            
        }
        
        return $this->nest($fields);
    }