hmm...

```patch
diff --git a/lib/active_interaction/filters/abstract_filter.rb b/lib/active_interaction/filters/abstract_filter.rb
index 2e56910..d709f31 100644
--- a/lib/active_interaction/filters/abstract_filter.rb
+++ b/lib/active_interaction/filters/abstract_filter.rb
@@ -15,7 +15,7 @@ module ActiveInteraction
     def initialize(*)
       super
 
-      @klass ||= self.class.slug.to_s.camelize.constantize
+      @klass = self.class.slug.to_s.camelize.constantize
     end
   end
 end
diff --git a/lib/active_interaction/filters/decimal_filter.rb b/lib/active_interaction/filters/decimal_filter.rb
index 53895fb..43c72cf 100644
--- a/lib/active_interaction/filters/decimal_filter.rb
+++ b/lib/active_interaction/filters/decimal_filter.rb
@@ -16,9 +16,9 @@ module ActiveInteraction
   # @private
   class DecimalFilter < AbstractNumericFilter
     def initialize(*)
-      @klass = BigDecimal
-
       super
+
+      @klass = BigDecimal
     end
 
     def cast(value)
```
this doesn't work... I've got `NameError: uninitialized constant Decimal` error.
Think I should leave it as-is. And open pull request using `v1.2.0`. OK?