Si avevo già dato un'occhiata, a dirti la verità non ho letto approfonditamente, ma non ho trovato la sezione che faceva al caso mio. Ora come ora la soluzione che mi viene in mente è fare tutto manualmente, cioè settare gli attributi che mi interessano con setAttribute, e per quanto riguarda le opzioni fare una copia dell'array oggetto_select.options[i] con un ciclo for.