code: function (maybeError) {                                                                               // 83
      var self = this;                                                                                              // 84
                                                                                                                    // 85
      self._clearConnectionAndHeartbeatTimers();                                                                    // 86
      if (self.socket) {                                                                                            // 87
        self.socket.onmessage = self.socket.onclose                                                                 // 88
          = self.socket.onerror = self.socket.onheartbeat = function () {};                                         // 89
        self.socket.close();                                                                                        // 90
        self.socket = null;                                                                                         // 91
      }                                                                                                             // 92
                                                                                                                    // 93
      _.each(self.eventCallbacks.disconnect, function (callback) {                                                  // 94
        callback(maybeError);                                                                                       // 95
      });                                                                                                           // 96
    }
docs: 81 82