Move generator functions into separate object
Don't generate retina figures
Check superclass on object instantiation only, not on class creation.

Fixes #25