bind on el instead of canvas