Cleaning up JS TODOs: refactoring live() calls

Turns out replacing them with on() is sufficient