/** Deactivate listeners */
 protected void deleteLayersModelAndDiagramDeletionNotifiers() {
   if (layersStackApplicationEventNotifier != null) {
     //
     //	layersStackApplicationEventNotifier.removeLayersModelEventListener(layersStackLifeCycleEventListener);
     layersStackApplicationEventNotifier.dispose();
     layersStackApplicationEventNotifier = null;
   }
 }
  /**
   * Remove the specified listener from the list of listeners.
   *
   * @param listener
   */
  public void removeLayersModelEventListener(ILayersStackApplicationEventListener listener) {

    layersStackApplicationEventNotifier.removeLayersModelEventListener(listener);
  }
 /**
  * Add the specified listener to the list of listener. Do not add it if the listener is already in
  * the list.
  *
  * @param listener
  */
 public void addLayersModelEventListener(ILayersStackApplicationEventListener listener) {
   // Add to the inner notifier
   layersStackApplicationEventNotifier.addLayersModelEventListener(listener);
 }
 /** Deactivate the notifier. */
 private void deactivateLayersStackLifeCycleEventNotifier() {
   layersStackApplicationEventNotifier.deactivate();
 }