boolean targetsCycle = targetsSession || sink instanceof RequestCycle;
boolean targetsComponnet = sink instanceof Component;
if (!targetsComponnet && !targetsCycle)
{
sink.onEvent(event);
return;
}
Component cursor = (targetsCycle) ? source.getPage() : (Component)sink;