Using jquery.on() to bind events. Also unbinding events before re-binding to that partial postbacks are re-bound. Needs reviewing. Made update panels update conditionally.