Console.log showing only the updated version of the object printed
You have no problem with the sort but this is a well known peculiarity (an optimization) of most browser consoles : the tree is only built when you open the object, with the new values of the object.
If you want to see the state of the object at the time of logging, supposing it's a small enough and not self referencing object, you may clone it like this :
console.log(JSON.parse(JSON.stringify(annoObj.anno)));