The setConfig method now calls the init() method

The init() method allows any object which has a config to define an
init() method. This method will be run after the config is loaded,
meaning that classes can perform initiation tasks with the config
object (before they couldnt, the config object was not loaded in
the constructor).