public function edit(Listener $listener, $id)
    {
        $eloquent = with(new Eloquent())->findOrNew($id);
        $name     = $eloquent->name;
        $raw      = app('antares.memory')->make('ui-components')->raw();
        $data     = isset($raw[$name]['data']) ? $raw[$name]['data'] : [];
        if (!empty($data)) {
            foreach ($data as $attribute => $value) {
                $eloquent->{$attribute} = $value;
            }
        }
        $form = $this->presenter->form($name, $eloquent, "antares::ui-components/updater");
        return $listener->showComponentUpdater($id, compact('form'));
    }