Изотопная сетка + угловой штамп, удаление пустых пространств, логика сортировки

Этот вопрос связан с этим старым:Изотопная сетка с использованием пустого пространства

Вот скрипка, с которой я работаю: http://jsfiddle.net/zewkG/4/

Проблема состоит в том, что, когда логика сортировки, которая работает в ответе на предыдущий вопрос, терпит неудачу, как только добавляется угловая метка каменной кладки [как закодировано создателем изотопа]. Я пытался выяснить логику, стоящую за этим, но, к сожалению, безрезультатно и с большим количеством времени было потрачено впустую без прорыва. [При нажатии на пятый элемент не должно быть никаких пропущенных полей, а также не должно идти две строки вниз, только одна. Первые три элемента должны занимать первую строку вместо того, чтобы идти вниз на одну строку.]

Приведенная выше скрипка содержит логику сортировки предыдущего вопроса с добавлением только четвертого столбца и угловой метки.

Буду рад любой помощи, которую я могу получить!

Ответы на вопрос(1)

Ваш ответ на вопрос