diff --git a/src/Store/Store.php b/src/Store/Store.php
index <HASH>..<HASH> 100644
--- a/src/Store/Store.php
+++ b/src/Store/Store.php
@@ -392,7 +392,7 @@ class Store
         $identifiers = $collection->getIdentifiers();
         if (empty($identifiers)) {
             // Nothing to query.
-            return $collection;
+            return [];
         }
         if ($collection instanceof InverseCollection) {
             $records = $this->retrieveInverseRecords($collection->getOwner()->getType(), $collection->getType(), $collection->getIdentifiers(), $collection->getQueryField());
Fix bug loadCollection was not returning array

The `loadCollection` method must return an array of Models. If the collection was empty, the code was previously returning the passed collection, and not returning an array.