jQuery clasificable ('deshabilitar') desde el evento de inicio no funciona completamente como se esperaba

El siguiente código no desactiva completamente los sortables en el evento de inicio. Se agregarán las clases.ui-sortable-disabled yui-state-disabled a los elementos ordenables, pero no desactiva la funcionalidad; en otras palabras, los ordenables parecen estar deshabilitados, pero siguen aceptando el elemento arrastrado y se comportan como si estuvieran habilitados.

var assignedSortables;
var startDrag = function(event, ui) { 
    assignedSortables.each(function() {$(this).sortable('disable');});
};

var stopDrag = function(event, ui) { 
    assignedSortables.each(function() {$(this).sortable('enable');});
};

assignedSortables = $(".my-sortable-containers").sortable({
    connectWith: '.my-sortable-containers',
    start: startDrag,
    stop: stopDrag
});

La razón por la que quiero hacer esto es en el inicio del arrastre porque es posible que tenga que deshabilitar otros sortables conectados que ya contienen el elemento que se está arrastrando (eliminé la lógica para simplificar). ¿Es esto un error o hay una manera de evitarlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta