removed extra bindings, one ko.applyBindings(vm); per page... - ViewModel collection is Observable so changes propagate! Knew there was a reason to use knockout :)