public void removeLayeredComponent(Layered a) {
		layerBasket.remove(a);
		getModel().notifyChange();
		if (!doNotFireUndoEvent) {
			getModel().getUndoManager().undoableEditHappened(new UndoableEditEvent(getModel(), new UndoableLayeredComponentOperation(UndoAction.REMOVE_LAYERED_COMPONENT, a)));
			updateUndoUIComponents();
		}
	}