private function fireEvent($locale, $route, $attributes)
    {
        $response = event(self::EVENT_NAME, [$locale, $route, $attributes]);

        if ( ! empty($response))
            $response = array_shift($response);

        if (is_array($response))
            $attributes = array_merge($attributes, $response);

        return $attributes;
    }