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