protected function getFields()
    {
        // Abort if blameble has been disabled explicitly
        if (false === $this->blameable) {
            return false;
        }

        if (!isset($this->fields)) {
            $this->fields = BlameableObserver::findBlameableFields($this, $this->blameable);
        }

        return $this->fields;
    }