diff --git a/vendor/plugins/refinery_settings/app/models/refinery_setting.rb b/vendor/plugins/refinery_settings/app/models/refinery_setting.rb
index <HASH>..<HASH> 100644
--- a/vendor/plugins/refinery_settings/app/models/refinery_setting.rb
+++ b/vendor/plugins/refinery_settings/app/models/refinery_setting.rb
@@ -53,13 +53,13 @@ class RefinerySetting < ActiveRecord::Base
   def self.find_or_set(name, the_value, options={})
     # Try to get the value from cache first.
     scoping = options[:scoping]
-    required = options[:required]
+    restricted = options[:restricted]
     if (value = cache_read(name, scoping)).nil?
       # if the database is not up to date yet then it won't know about scoping..
       if self.column_names.include?('scoping')
-        setting = find_or_create_by_name_and_scoping(:name => name.to_s, :value => the_value, :scoping => scoping, :required => required)
+        setting = find_or_create_by_name_and_scoping(:name => name.to_s, :value => the_value, :scoping => scoping, :restricted => restricted)
       else
-        setting = find_or_create_by_name(:name => name.to_s, :value => the_value, :required => required)
+        setting = find_or_create_by_name(:name => name.to_s, :value => the_value, :required => restricted)
       end
 
       # cache whatever we found including its scope in the name, even if it's nil.
Required is not the same as Restricted, not the same at all. Restricted is the correct answer however.