public static function create($modelName, $recordCount = 1, $callback = null)
    {
        $attributes = self::attributes_for($modelName, $recordCount, $callback);
        $instance = self::getInstance();
        $definition = $instance->definition($recordCount, $callback);
        $recordCount = $instance->recordCount($recordCount);
        return $instance->factory->create($attributes, $recordCount, $definition);
    }