public function snapshot($isHydrated = true)
    {
        $this->tracker->reset();
        foreach ($this->attributes as $attribute) {
            $attribute->snapshot();
        }
        if ($isHydrated) {
            $this->isHydrated = true;
        }
    }