PS: Habe jetzt ein wenig getestet und das Problem scheint ein anderes zu sein. Hier:
vermengst Du Objekte und Arrays. Bei Array muss der Schlüssel nummerisch sein. Was ich nicht verstehe ist, dass dabei kein Fehler angezeigt wird. Die Console zeigt dieses Konstrukt zwar an, aber mit der Länge 0 und die Sortierung funktioniert nicht, die Callback-Funktion wird nicht aufgerufen.
Erzeugt man das Array so:
wird es anschließend korrekt sortiert.