jQuery clasificable con dropable

Mi violínhttp://jsfiddle.net/Yc9WY/42/

Lo que verá aquí son dos grupos, cada uno de ellos con 3 contenedores extraíbles definidos. Puede mover eventos del grupo 1 al grupo 2, y en cualquier ranura. Esto funciona bien.

Una vez que un grupo está lleno, me gustaría darle al usuario la posibilidad de clasificar ese grupo moviendo los eventos hacia arriba y hacia abajo. Aún así, deberían poder mover el evento fuera del grupo si así lo desean.

Verá mi código comentado donde comencé a integrar la biblioteca clasificable, pero estoy teniendo un comportamiento extraño.

Nota: No puedo reemplazar mi arrastre / dropable con sortable únicamente. Necesito áreas sueltas definidas explícitamente (3 por grupo) para que pueda existir un evento en las ranuras 1 y 3 del grupo 1.

Aquí está mi código

<code>$(document).ready(function() {

// $(".sort").sortable({
//     revert: true
// });

$(".drag").draggable({
    //connectToSortable: ".sort",
    revert: true
    //helper: clone
});

$(".sort").droppable({
    drop: function(event, ui) {

        if (!($(this).children(".drag").size() == 1)) {
            $(this).append(ui.draggable);

            ui.draggable.css({
                left: 0,
                top: 0
            });
        }
    }

});
});

<div>Group 1:
<ul class="parent">
    <li class="sort"><a href="" class="drag">event 1</a></li>
    <li class="sort"><a href="" class="drag">event 2</a></li>
    <li class="sort"></li>
</ul>
</div>
<div>
Group 2
<ul class="parent">
    <li class="sort"></li>
    <li class="sort"><a href="" class="drag">event 3</a></li>
    <li class="sort"><a href="" class="drag">event 4</a></li>
</ul>
</div>
</code>

Estoy realmente luchando con esto, gracias a todos!

Respuestas a la pregunta(1)

Su respuesta a la pregunta