# File lib/state_machine/integrations/active_model.rb, line 244
      def self.matches?(klass)
        features = %w(Dirty Observing Validations)
        defined?(::ActiveModel) && features.any? {|feature| ::ActiveModel.const_defined?(feature) && klass <= ::ActiveModel.const_get(feature)}
      end