public function setField($field, $value, $markChanged = true)
 {
     // Catch filename validation on direct assignment
     if ($field === 'Filename' && $value) {
         $this->assertFilenameValid($value);
     }
     return parent::setField($field, $value, $markChanged);
 }