public function setRawAttributes(array $attributes, $sync = false) { $spatialFields = $this->getSpatialFields(); foreach ($attributes as $attribute => &$value) { if (in_array($attribute, $spatialFields) && is_string($value) && strlen($value) >= 15) { $value = Geometry::fromWKB($value); } } parent::setRawAttributes($attributes, $sync); }