[r=andreserl][bug=][author=blake-rouse] Fix issue where multiple calls to loadItems would result in double entries in the items list.
Now only the first call to loadItems will actually start the loading process. All additional calls will also resolve when the original call resolves.