Fixed up .on() + .one() + .off()