diff --git a/src/Database/Pivot.php b/src/Database/Pivot.php
index <HASH>..<HASH> 100644
--- a/src/Database/Pivot.php
+++ b/src/Database/Pivot.php
@@ -43,10 +43,13 @@ class Pivot extends Model
      * @param bool $exists
      * @return void
      */
-    public function __construct(ModelBase $parent, $attributes, $table, $exists = FALSE)
+    public function __construct(ModelBase $parent = null, $attributes = [], $table = null, $exists = FALSE)
     {
         parent::__construct();
 
+        if (is_null($parent))
+            return;
+
         // The pivot model is a "dynamic" model since we will set the tables dynamically
         // for the instance. This allows it work for any intermediate tables for the
         // many to many relationship that are defined by this developer's classes.
Fix error with Pivot class caused by newly introduced Attribute class in L8+