Scusa,
nella fretta ho fatto un errore da principiante!
non è
window.location.href = $(this).val();
ma è:
window.location.href = $("#id-select option:selected").val();
Poichè il valore sta nell'option, non nel tag select!
Inoltre, per sicurezza, metti il mio codice dopo la tua istruzione dropdown({ ... });, giusto per essere sicuri che .dropdown non riscriva .change