Tests pass with the below, but I think a change like that should be in its own PR,

```ruby
        def initialize(order, account, options = {})
          options.assert_valid_keys([:amount, :currency, :test, :credential2, :credential3, :credential4, :country, :account_name, :transaction_type, :authcode, :notify_url, :return_url, :redirect_param, :forward_url])
          @fields             = {}
          @raw_html_fields    = []
          @test               = options[:test]
          self.order          = order
          self.account        = account
          self.amount         = options[:amount]
          self.currency       = options[:currency]
          self.credential2    = options[:credential2]
          self.credential3    = options[:credential3]
          self.credential4    = options[:credential4]
          self.notify_url     = options[:notify_url]
          self.return_url     = options[:return_url]
          self.redirect_param = options[:redirect_param]
          self.country        = options[:country]
        end
```