public void addDelayedAction(Action action) {
		if (isEngaged()) {
			throw new IllegalStateException("component is engaged, adding delayed actions is not allowed");
		}
		if (action != null) {
			this.delayedActions.add(action);
		}
	}