performance improvments, lazy event target evaluation