diff --git a/src/ROH/Util/Thing.php b/src/ROH/Util/Thing.php
index <HASH>..<HASH> 100644
--- a/src/ROH/Util/Thing.php
+++ b/src/ROH/Util/Thing.php
@@ -8,7 +8,7 @@ class Thing extends Collection
 
     public function __construct($attributes)
     {
-        if (is_callable($attributes)) {
+        if (is_callable($attributes) || is_object($attributes)) {
             $this->handler = $attributes;
         } else {
             parent::__construct($attributes);
FIXED bug when create new collection with non-array param