diff --git a/lib/dm-core/resource.rb b/lib/dm-core/resource.rb
index <HASH>..<HASH> 100644
--- a/lib/dm-core/resource.rb
+++ b/lib/dm-core/resource.rb
@@ -840,7 +840,7 @@ module DataMapper
     #   true if the resource was successfully saved
     #
     # @api semipublic
-    def save_self(safe)
+    def save_self(safe = true)
       if safe
         new? ? create_hook : update_hook
       else
Make safe the default if people call save_self directly