public function merge($source, $raw = false, array $options = [])
    {
        if ($source instanceof self) {
            $source = $source->getRaw();
        }

        $this->bindData($this->data, $source, $raw, $options);

        return $this;
    }