public function setModel(array $data = [], $isNew = true)
    {
        $this->data = $data;

        $this->validator = new \Illuminate\Validation\Validator(
            $this->translator,
            $this->data,
            $this->getRules($isNew),
            $this->getMessages()
        );

        $this->validator->setPresenceVerifier($this->presenceVerifier);

        $this->sometimes($this->validator, $isNew);

        return $this;
    }