Replacing $.live() event listeners with $.on()

As on Jquery v1.7 + $.live() is depricated and in v1.9 the $.live()
function seems to have been removed, so updating the framework to use a
more mordern way for listening to child elements events which supports
all version of jquery 1.7 +