title: backbone.js and handlebars:string is not a function
body: <p>I'm trying to run this code but this error appear: <code>Uncaught TypeError: string is not a function</code> at line where is written : <code>var html = template(context);</code>
  Does anybody know the reason?</p>
  
  <p><strong>view</strong></p>
  
  <pre><code>define(["jQuery", "underscore", "Backbone", "Handlebars","models/person" ,"text!templates/userlistview.html"], 
  function($, _, Backbone, Handlebars,Person, template) {
  
      var UserListView = Backbone.View.extend({
  
          template: Handlebars.compile(template),
  
          render: function() {
            var context = JSON.parse(JSON.stringify(this.model));
            console.log(context);
            var html = template(context);
            $(this.el).html(html);
  
            return this;
          }
  
       });
  
       return UserListView;
  });
  </code></pre>
  
  <p><strong>router</strong></p>
  
  <pre><code>define(["jQuery", "underscore", "Backbone", "collections/usercollection", "models/person", "views/userlistview"], 
  function($, _, Backbone, Usercollection, Person, UserListView) {
  
      var AppRouter = Backbone.Router.extend({
  
          routes: {
              "": "list",
          },
  
          list: function() {
              this.utenti= new Person({name:"stefano",cognome:"magli"});
              this.page= new UserListView({model:this.utenti});
  
              this.page.render();
          }
  
      });
  
      return AppRouter;
  
  });
  </code></pre>