code: def __init(self):
          
          params = {
              "f" : "json",
          }
          json_dict = self._get(self._url, params,
                                   securityHandler=self._securityHandler,
                                   proxy_url=self._proxy_url,
                                   proxy_port=self._proxy_port)
          self._json_dict = json_dict
          self._json = json.dumps(self._json_dict)
          attributes = [attr for attr in dir(self)
                        if not attr.startswith('__') and \
                        not attr.startswith('_')]
  
          for k,v in json_dict.items():
              if k in attributes:
                  if k == "routeLayers" and json_dict[k]:
                      self._routeLayers = []
                      for rl in v:
                          self._routeLayers.append(
                              RouteNetworkLayer(url=self._url + "/%s" % rl,
                                                securityHandler=self._securityHandler,
                                                proxy_url=self._proxy_url,
                                                proxy_port=self._proxy_port,
                                                initialize=False))
  
                  elif k == "serviceAreaLayers" and json_dict[k]:
                      self._serviceAreaLayers = []
                      for sal in v:
                          self._serviceAreaLayers.append(
                              ServiceAreaNetworkLayer(url=self._url + "/%s" % sal,
                                                      securityHandler=self._securityHandler,
                                                      proxy_url=self._proxy_url,
                                                      proxy_port=self._proxy_port,
                                                      initialize=False))
  
                  elif k == "closestFacilityLayers" and json_dict[k]:
                      self._closestFacilityLayers = []
                      for cf in v:
                          self._closestFacilityLayers.append(
                              ClosestFacilityNetworkLayer(url=self._url + "/%s" % cf,
                                                      securityHandler=self._securityHandler,
                                                      proxy_url=self._proxy_url,
                                                      proxy_port=self._proxy_port,
                                                      initialize=False))
                  else:
                      setattr(self, "_"+ k, v)
              else:
                  print ("attribute %s is not implemented." % k)
docs: initializes the properties