Popolando dinamicamente una select,

se uso:
to.options[to.options.length] = new Option("Città");
ottengo
<option>Città</option>

se invece uso:
to.options[to.options.length] = new Option("Citt& agrave;");
ottengo
<option value="1">Citt& amp;agrave;</option>

Come faccio ad ottenere:
<option value="1">Citt& agrave;</option>
???


Un esempio:
http://interno.netsons.org/temp/provaSelect.htm

ho messo uno spazio tra & e agrave per il forum