Uses attr_accessor at class level for :field_slots