En angular 2, cómo conservar los parámetros de consulta y agregar parámetros de consulta adicionales para enrutar

Por ejemplo, estoy en ruta/cars?type=coupe y quiero navegar al mismo punto final con parámetros de consulta adicionales (pero manteniendo uno existente). Estoy intentando algo como esto

<a [routerLink]="['/cars']" [queryParams]="{model: 'renault'}" preserveQueryParams>Click</a>

Los parámetros de consulta iniciales se conservan (type = cars) pero los agregados (model = renault) se ignoran. ¿Es este comportamiento esperado / correcto o es algún tipo de error? Parece que preserveQueryParams tiene prioridad sobre queryParams? ¿Hay alguna otra solución suave?