diff --git a/src/Rememberable.php b/src/Rememberable.php
index <HASH>..<HASH> 100644
--- a/src/Rememberable.php
+++ b/src/Rememberable.php
@@ -30,7 +30,7 @@ trait Rememberable
      */
     public function __call($method, $parameters)
     {
-        if (static::rememberable() && in_array($method, ['increment', 'decrement'])) {
+        if (static::rememberable() && static::interceptable() && in_array($method, ['increment', 'decrement'])) {
             $result = call_user_func_array([$this, $method], $parameters);
 
             $this->fireModelEvent('saved');
@@ -81,4 +81,18 @@ trait Rememberable
     {
         return isset(static::$rememberable) && static::$rememberable === true;
     }
+
+    /**
+     * Check if we're allowed to intercept __call.
+     *
+     * @return bool
+     */
+    public static function interceptable()
+    {
+        if (! isset(static::$interceptable)) {
+            return true;
+        }
+
+        return (bool) static::$interceptable;
+    }
 }
Add a check to see if we're allowed to intercept the increment/decrement operations.