diff --git a/lib/classy_enum.rb b/lib/classy_enum.rb
index <HASH>..<HASH> 100644
--- a/lib/classy_enum.rb
+++ b/lib/classy_enum.rb
@@ -24,7 +24,7 @@ end
 
 module ClassyEnum
     
-  module ClassMethods
+  module SuperClassMethods
       
     def new(option)
       self::OPTION_HASH[option] || TypeError.new("Valid #{self} options are #{self.valid_options}")
@@ -51,7 +51,7 @@ module ClassyEnum
   end
   
   def self.included(other)
-    other.extend ClassMethods
+    other.extend SuperClassMethods
     
     other.const_set("OPTION_HASH", Hash.new)
 
diff --git a/lib/classy_enum/classy_enum_attributes.rb b/lib/classy_enum/classy_enum_attributes.rb
index <HASH>..<HASH> 100644
--- a/lib/classy_enum/classy_enum_attributes.rb
+++ b/lib/classy_enum/classy_enum_attributes.rb
@@ -13,12 +13,12 @@ module ClassyEnumAttributes
 
       # Define getter method
       define_method method do
-        klass.new(super)
+        klass.new(super())
       end
 
       # Define setter method
       define_method "#{method}=" do |value|
-        super value.to_s
+        super(value.to_s)
       end
 
     end
Added Ruby <I> support