dispose method
void
dispose()
Stops recording and releases what it was listening to.
The controller is left alone: the recorder was given it, not created by it.
Implementation
void dispose() {
_submissions.cancel();
for (final entry in _dataListeners.entries) {
_rootOf(entry.key).removeListener(entry.value);
}
_dataListeners.clear();
_clock.stop();
}