processing the AJAX call back interrupts processing of the actions that add/subtract properties to the queue.
No. JavaScript is singlethreaded, no race conditions can occur in synchronous code. The ajax callback is queued in the event queue, and will get scheduled to be executed after any currently-executing code.