on() is preferred over bind() since jQuery 1.7

Presumably bind() will be deprecated in a future version, so this serves to pre-empt that.