Perché nome
è un osservabile, devi scartarlo nella tua funzione:
self.confirmEdit = function(){
$.ajax({
url: 'sections/' + self.sectionToEdit().id,
type: 'PUT',
data: self.sectionToEdit().nome(),
});
}
Altrimenti, JQuery tratta l'osservabile come una mappa degli oggetti, inclusa la chiamata di tutte le funzioni sull'oggetto.