Some trick to order the callbacks by passing the loop id to as a context to the query(...., id)

then set the payload to temporary array before finally sets it to the observableArray (when dataCount == 12)