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();
}