The ko.applyBindings()
function has to be called only once. From then every change you make to the observable objects in the viewmodel will be automatically reflected in the guy.
Just remove the call to the init();
function inside your AddPerson()
function and call it only once from somewhere else and that should fix the problem