public function link($service, $text, $url = null, array $attributes = [])
    {
        $defaults = [
            'target' => $this->_config['target']
        ];
        $attributes += $defaults;

        $options = [];

        if (!empty($attributes['text'])) {
            $options['text'] = $attributes['text'];
            unset($attributes['text']);
        }

        if (!empty($attributes['image'])) {
            $options['image'] = $attributes['image'];
            unset($attributes['image']);
        }

        return $this->Html->link(
            $text,
            $this->href($service, $url, $options),
            $attributes
        );
    }