Bugfix for returned items not returning in the same order of input. This bug was re-introduced from 2.1.1.
Input: `[540225, 540226, 540227, 540228]`
Output: `[Object for 540225, Object for 540226, Object for 540227, Object for 540228]`
ie: The order of search_items for the input are the same as the output order of the Objects