@Override
	public void propertyChange(PropertyChangeEvent event) {
		JMenuItem mi = mTarget.get();
		if (mi == null) {
			Action action = (Action) event.getSource();
			action.removePropertyChangeListener(this);
		} else {
			if (event.getPropertyName().equals(Action.ACCELERATOR_KEY)) {
				mi.setAccelerator((KeyStroke) event.getNewValue());
				mi.invalidate();
				mi.repaint();
			}
		}
		mChainedListener.propertyChange(event);
	}