protected function _prepareDataAndOptions($data, $options)
{
$options += ['validate' => true];
$data = new \ArrayObject($data);
$options = new \ArrayObject($options);
$this->type->dispatchEvent('Model.beforeMarshal', compact('data', 'options'));
return [(array) $data, (array) $options];
}