Generar urls con argumentos para calendario clicable en Drupal 7

Buenas,
Estoy usando calendarios para crear un listado de eventos relacionado con un calendario clicable. Entre los modulo que he usado esta events calendar features. Dentro de el tiene el hook events_calendar_feature_preprocess_calendar_datebox.

Quiero cambiar la url ($vars['url']) que viene por defecto por una con argumentos. El cambio que he realizado es el siguiente:

$vars['url'] = 'events/' . $date; --->> $vars['url'] = 'cursos-y-eventos?Fecha=' . $date;

El problema os lo podéis imaginar la url resultante cambia '?' y '=' por '%3F' y '%3D'. ¿Alguien sabe como podría solucionar este problema?

Un saludo y gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

EUREKA

Tengo la solución por cortesía de xmaeztu.

La solución esta en la linea inferior:

$vars['link'] = !empty($day_path) ? l($vars['day'], $vars['url']) : $vars['day'];
Comentar esta linea y agregar la siguiente:

$vars['link'] = !empty($day_path) ? l($vars['day'], $vars['url'], array('query' => array('fecha' => $date))) : $vars['day'];

Donde $date es un argumento get[''] que drupal 7 reconocera perfectamente.

Muy interesante la funcion l que encontrareis para estos casos:
http://api.drupal.org/api/drupal/includes!common.inc/function/l/7