For later, now that we have a proper class for the item stuff, I would drop the config dictionary and instead of the items represented in it as instance variables on the class itself.  The config dictionary was a bit of a hack to get the extra behavior in due to the lack of the item class.