@dbu the following change makes the tests pass:

```
diff --git a/src/Jackalope/ObjectManager.php b/src/Jackalope/ObjectManager.php
index 37db729..7a699aa 100644
--- a/src/Jackalope/ObjectManager.php
+++ b/src/Jackalope/ObjectManager.php
@@ -331,9 +331,9 @@ class ObjectManager
                     $parent = $fetchPath;
                     $relPath = '';
                     while ($parent) {
-                        if (isset($inversePaths[$parent])) {
+//                        if (isset($inversePaths[$parent])) {
                             break;
-                        }
+//                        }
                         if ('/' == $parent) {
                             $parent = false;
                         } else {
```

not sure yet how they can cause the infinite recursion