source-pane: track signals and disconnect them in dispose.