I made this work as below. Thank you all for helping. Updated JSFiddler
self.SaveChanges = function (data, event) {
var result = ko.validation.group(data, { deep: true });
if (!data.isValid()) {
result.showAllMessages(true);
}
else {
self.modalVisible(false);
}
};