jQuery evento de cancelamento classificável se não for válido

Eu tenho uma lista que é classificável. Antes de começar a classificação, quero verificar se todos os elementos dessa lista são válidos. Caso contrário, cancele o evento e deixe a lista intacta.

Você pode encontrar o código aquihttp://jsfiddle.net/DZYW5/4/

Quando eu uso isso, o evento é cancelado, mas o elemento é removido.

start: function (event, ui) {
    if (!valid()) {
        return false;
        // it cancel's but the element is removed...
    }
}

Talvez eu deva implementar um evento "beforeStart"? Sugestões?

questionAnswers(2)

yourAnswerToTheQuestion