optimize bind(), force .on() to apply on tail only