protected void firePutEvent(Object key, Object oldValue, Object newValue) {
EventListenerList unrestricted = listeners.get(MapViewContext.class);
EventListenerList restricted = listeners.get(key);
ViewContextChangeEvent event = new ViewContextChangeEvent(this, this, key, oldValue, newValue);
ViewContextChangeListener[] changeListeners = unrestricted.getListeners(ViewContextChangeListener.class);
for (ViewContextChangeListener changeListener : changeListeners) {
changeListener.contextChange(event);
}