calls self._adapter_disconnect() instead of self.disconnect() which doesn't actually exist #294