public function association($association, $recordCount = 1, $callback = null)
    {
        if (!is_array($association)) {
            $association = [$association, 'association' => $association];
        }
        $attributes = Fabricate::association($association[0], $recordCount, $callback);
        if ($this->model) {
            $associations = $this->model->getAssociated();
            if (isset($associations[$association['association']])
            && $associations[$association['association']] !== 'hasMany'
            && !empty($attributes)) {
                $attributes = $attributes[0];
            }
        }
        return $attributes;
    }