jQuery patch: live() -> on()