docs: def load(self):
          """ Load each path in order. Remember paths already loaded and only load new ones. """
          data = self.dict_class()
          
          for path in self.paths:
              if path in self.paths_loaded: continue
              
              try:
                  with open(path, 'r') as file:
                      path_data = yaml.load(file.read())
                      data = dict_merge(data, path_data)
                  self.paths_loaded.add(path)
              except IOError:
                  # TODO: Log this correctly once logging is implemented
                  if not path.endswith('.local.yml'):
                      print 'CONFIG NOT FOUND: %s' % (path)
  
          self.data = data