/**
   * Notify this object that it has been deregistered as a listener with a source with respect to
   * the supplied event name
   *
   * @param eventName the event
   * @param source the source with which this object has been registered as a listener
   */
  @Override
  public synchronized void disconnectionNotification(String eventName, Object source) {
    super.disconnectionNotification(eventName, source);

    if (m_listenee == null) {
      m_dataProvider = false;
      m_trainingProvider = false;
      m_testProvider = false;
    }
  }