code: public void addDataModelListener(DataModelListener listener)
      {
          if (listener == null)
          {
              throw new NullPointerException("listener");
          }
          if (_listeners == null)
          {
              _listeners = new ArrayList<DataModelListener>();
          }
          _listeners.add(listener);
          _cachedListenersArray = null;
      }
docs: METHODS