Refactored to support initially undefied values for validatedObservables.