I initially tried using `class_attribute` but I didn't like that it defines the setter as `batch_size=(value)` instead of the more declarative style, `batch_size(value=nil)`. This made it a little more ugly to define a Datagrid grid. I'll try moving it into the Columns module and see if that makes it better.