public function afterFind(Model $model, $results, $primary = true) {
        $alias = $model->alias;

        if (!$this->format || ($model->id && !$this->onUpdate) || empty($this->_enums[$alias])) {
            return $results;
        }

        if ($results) {
            $enum = $this->_enums[$alias];

            foreach ($results as &$result) {
                foreach ($enum as $key => $nop) {
                    if (isset($result[$alias][$key])) {
                        $value = $result[$alias][$key];

                        if ($this->format === self::REPLACE) {
                            $result[$alias][$key] = $this->enum($model, $key, $value);

                            if ($this->persist) {
                                $result[$alias][$key . $this->suffix] = $value;
                            }
                        } else if ($this->format === self::APPEND) {
                            $result[$alias][$key . $this->suffix] = $this->enum($model, $key, $value);
                        }
                    }
                }
            }
        }

        return $results;
    }