code: def addOption(classobj, name, default, dtype=str, doc=None):
          
          # make a config object
          if not hasattr(classobj, '_config'):
              classobj._config = Kittens.config.SectionParser(ConfigFile, "render-" + classobj.renderer_id)
          # make a class-specific copy of the current option set
          if classobj._options_owner is not classobj:
              classobj.options = dict(DefaultRenderer.options)
              classobj._options_owner = classobj
          # overrid default value from config file
          if dtype is bool:
              value = classobj._config.getbool(name, default)
          else:
              value = dtype(classobj._config.get(name, default))
          # insert into dict
          classobj.options[name] = (value, default, dtype, doc)
docs: Adds a renderer option named 'name', with the given default value.
          'dtype' must be a callable to convert a string to an option.
          'doc' is a doc string.
          Options will be initialized from config file here.