diff --git a/lib/inherited_resources/class_methods.rb b/lib/inherited_resources/class_methods.rb
index <HASH>..<HASH> 100644
--- a/lib/inherited_resources/class_methods.rb
+++ b/lib/inherited_resources/class_methods.rb
@@ -285,7 +285,11 @@ module InheritedResources
 
         # Initialize resources configuration hash
         self.resources_configuration ||= {}
-        self.resources_configuration[:self] ||= {}
+        if self.resources_configuration[:self]
+          self.resources_configuration[:self] = self.resources_configuration[:self].dup
+        else
+          self.resources_configuration[:self] = {}
+        end
         config = self.resources_configuration[:self]
 
         config[:collection_name] = self.controller_name.to_sym
resource_configuration inheritance now works in production