dispose method

dynamic dispose()

Implementation

dispose() {
  // Clear Listeners
  if (listeners != null) {
    listeners!.clear();
    listeners = null;
  }

  // Clear Sources
  if (sources != null) {
    for (var source in sources!) {
      source.removeListener(onObservableChange);
    }
    sources = null;
  }
}