update target, this and currentTarget for events