Knockout validation and bindings