JSON.stringify un objet avec des variables Knockout JS

Scénario actuel:

function Employee(data) {
var self = this;

//variables
this.Forename = ko.observable(data.Forename);
this.Surname = ko.observable(data.Surname);

this.Save = function () {
    var obj = JSON.stringify(self); //Without ko.observables, this works fine. self() doesn't work obviously.
    console.log(obj);
};
}

Je pense que ce que je suis en train de faire est assez simple, obtenir toutes les observables valeurs sans passer par chacun d'eux, et la création d'une chaîne JSON à l'aide de la stringify fonction. C'est facile à faire sans observables, est-il un moyen simple de le faire avec eux?

source d'informationauteur Chris Dixon