plugin de formulário jquery, sem tratamento de erros

Parece que não há nenhum recurso de tratamento de erros no plug-in Jquery.Form, o que é muito frustrante. Mesmo que a documentação diga que podemos usar as opções $ .ajax, ainda não consigo usar a opção 'error' quando o servidor retorna um erro, especialmente as séries 500 e 400. É que este plug-in não pode lidar com nenhum erro do servidor ou é um bug, etc.? Alguém pode me dizer como posso lidar com erros (400, 500, etc) com este plugin? Preciso da sua ajuda ... Tudo o que quero é um tratamento simples de erros ... Obrigado.

$("#uploadingImg").hide();

var options = {//Define ajax options
    type: "post",
    target: "#responsePanel",
    beforeSend: function(){
        $("#uploadingImg").show();
    },
    complete: function(xhr, textStatus){
        $("#uploadingImg").hide();
    },
    success: function(response, statusString, xhr, $form){
        // I know what to do here since this option works fine
    },
    error: function(response, status, err){
        // This option doesn't catch any of the error below, 
        // everything is always 'OK' a.k.a 200
        if(response.status == 400){
            console.log("Sorry, this is bad request!");
        }
        if(response.status == 601){
            sessionTimedOut();
        }
    }
}
$("#polygonUploadForm").submit(function(){
    $(this).ajaxSubmit(options); // Using the jquery.form plugin
    return false;
});