private void initMouseListeners(final int index) {
		final PresentationView view = container.view;
		final String name = container.name;

		cardMouseAdapter = new MouseAdapter() {
			@Override
			public void mouseReleased(MouseEvent e) {
				if (!view.isProcessing(name) && staysInsideComponent(e))
					view.performSelect(name, index);
			}
		};
		pinMouseAdapter = new MouseAdapter() {
			@Override
			public void mouseReleased(MouseEvent e) {
				if (!view.isProcessing(name) && staysInsideComponent(e))
					view.performPin(name, index);
			}
		};
		finMouseAdapter = new MouseAdapter() {
			@Override
			public void mouseReleased(MouseEvent e) {
				if (!view.isProcessing(name) && staysInsideComponent(e))
					view.performMark(name, index);
			}
		};
	}