         bound => callback error, if noTransform then response else @__transformData _.clone(response), reactive
 
   __connect: -> 
-    response = @__call @root
-    if response?.statusCode
-      switch response.statusCode
-        when 200
-          if response.data.password_change_required
-            throw new Error "To connect to Neo4j - password change is required, please proceed to #{response.data.password_change}"
+    # response = @__call @root
+    @__call @root, {}, 'GET', (error, response) =>
+      if response?.statusCode
+        switch response.statusCode
+          when 200
+            if response.data.password_change_required
+              throw new Error "To connect to Neo4j - password change is required, please proceed to #{response.data.password_change}"
+            else
+              for key, endpoint of response.data
+                if _.isString endpoint
+                  if !!~endpoint.indexOf '://'
+                    @__service[key] = new Neo4jEndpoint key, endpoint, @
+                  else
+                    @__service[key] = get: -> endpoint
+                  __success "v#{endpoint}" if key is "neo4j_version"
+              @emit 'ready'
+              __success "Successfully connected to Neo4j on #{@url}"
           else
-            for key, endpoint of response.data
-              if _.isString endpoint
-                if !!~endpoint.indexOf '://'
-                  @__service[key] = new Neo4jEndpoint key, endpoint, @
-                else
-                  @__service[key] = get: -> endpoint
-                console.success "v#{endpoint}" if key is "neo4j_version"
-            @emit 'ready'
-            console.success "Successfully connected to Neo4j on #{@url}"
-        else
-          throw new Error JSON.stringify response
-    else
-      throw new Error "Error with connection to Neo4j"
+            throw new Error JSON.stringify response
+      else
+        throw new Error "Error with connection to Neo4j"
 
   __call: (url, options = {}, method = 'GET', callback) ->
     check url, String

      else
        return request method, url, options.data, options, callback
    catch error
      console.error "Error sending request to Neo4j (GrapheneDB) server:"
      console.error error
      console.trace()

  __parseNode: (currentNode) ->
    if currentNode?.metadata or currentNode?.data

      results = results?.results

    unless _.isEmpty errors
      __error error.code, error.message for error in errors
    else if not _.isEmpty results
      cb result for result in results

