There should be a way to use array accessors for this. Something along the lines of

```ruby
attr_aug_accessor(:arguments, :type => :array)
```

should work.