public function setData($fieldName, $fieldData = null)
{
if ($this->fields->containsKey($fieldName)) {
$this->fields->get($fieldName)->setData($fieldData);
} else {
throw new \Exception('Snippet: "' . $this->name . '" does not have Field: "' . $fieldName . '"');
}
$this->setModified();
return $this;
}