I have some properties that contain 0 or 1 items that either start as null or can change their instance in the future. These properties are not included in the validation even when live is true.
Currently I'm using the following as a work around:
this.valueForValidation = ko.observableArray([null]);
this.value = ko.computed({
read: function() { return this.valueForValidation()[0]; },
write: function(value) { this.valueForValidation([value]); },
owner: this
});