Async rules fail and show "success" even if they get 200 OK from the api

Dominar.Validator.registerAsync('username_taken', function (username, attribute, parameters, passes) {
$.get(url, {username: username}, passes)
.fail(function (response) {
passes(false, response.responseJSON.message);
});
});