public function getTargetDiff()
    {
        $liveTarget = $this->Target(true);
        $draftTarget = $this->Target();

        $diff = DataDifferencer::create($liveTarget, $draftTarget);
        $diff->ignoreFields($this->config()->get('diff_ignore_fields'));

        $fields = ArrayList::create();
        try {
            $fields = $diff->ChangedFields();
        } catch (\InvalidArgumentException $iae) {
            // noop
        }

        return $fields;
    }