I think validating a ko.computed is the ideal way the library should be used -- since validation is of fields backed by KO observables referring to element ids is strange IMO.

So we should do whatever we can to support that interface and not this interface.  I don't think the behavior I described would seem weird.  However if it did we could add more logic.  (Start simple)