use el as event target
cleanup constructor