The 'model' and 'info' data should be given as a parameter to the constructor.

Having a self-contained class would have been nice, but there's no way
to force class variables into the FLASH memory, i.e. the PROGMEM definition
does not work within a C++ class with the AVR toolchain.