The original version of Knockout-Validation only accepted string, I am adding `errorData` to keep a complex error object and I am maintaining `error` for the error message as string. Is it clear now?