diff --git a/src/Fish/Cascade/Cascade.php b/src/Fish/Cascade/Cascade.php
index <HASH>..<HASH> 100644
--- a/src/Fish/Cascade/Cascade.php
+++ b/src/Fish/Cascade/Cascade.php
@@ -6,9 +6,12 @@ trait Cascade {
 
  public static function boot()
  {
+
+  parent::boot();
+
   static::deleting(function ($model) {
     if (property_exists($model, 'cascade') && is_array($model->cascade)) {
-      foreach ($model->cascade as $relation) {
+      foreach ($model->getCascade() as $relation) {
         if (method_exists($model, $relation)) {
           foreach ($model->{$relation}()->get() as $related)
             $related->delete();
@@ -18,4 +21,8 @@ trait Cascade {
   });
 }
 
+protected function getCascade() {
+  return $this->cascade;
+}
+
 }
wrap cascade array with a method