title: Backbone.js Utilities
body: <p>I am currently looking at Backbone as a way to organise our javascript files and create a clean structure for our code.</p>
  
  <p>My question is mainly a "Best Practice" question. </p>
  
  <p>The library works great and I have successfully setup my structure with AMD and requirejs. My question relates to a couple of utility files that I am running. One gets data from an XML document and converts it to a json data object (so data can be localised). The other is a utility that loads and connects to Facebook. I have created both of these as 'Models'.</p>
  
  <p>Arguably these models should probably be "Controllers" as they connect to services but these need to be called without the need to browse to a hashbang in a router (or controller) file.</p>
  
  <p>Should I be extending backbones model for these two utility files or is there something else I should be doing to implement utility files like this ?</p>