dispose method
void
dispose()
Detaches the binding from its controller.
Implementation
void dispose() {
if (_disposed) return;
_disposed = true;
_detachControllerListener();
_rangeDiagnostics?.removeListener(_handleDiagnosticsChanged);
_positionDiagnostics?.removeListener(_handleDiagnosticsChanged);
}