Improved code and made it less jQuery-dependent

Unfortunately though, Backbone does require a DOM manipulating library
like jQuery or Zepto.

Reference:
http://stackoverflow.com/questions/10241831/is-backbone-js-hard-dependency-on-jquery