Backbone.js: Por que esse evento não está vinculado?

Eu tenho uma lista de tarefas simples e tudo é renderizado conforme o esperado, mas quando clico no botão enviar no formulário de edição, o formulário é enviado (GET / todo_items) e a página é recarregada e mostra apenas o formulário de edição. O evento "enviar formulário" não está sendo vinculado e não consigo descobrir o porquê. o que estou perdendo?

App.Views.Edit = Backbone.View.extend({
  events: {
    "submit form": "save"
  },
  initialize: function(){
    this.render();
  },
  save: function(){
    var self = this;
    var msg  = this.model.isNew() ? 'Successfully created!' : 'Saved!';

    this.model.save({
      title: this.$('[name=title]').val(),

      success: function(model, resp){
        console.log('good');
        new App.Views.Notice({message: msg});
        self.model = model;
        self.render();
        self.delegateEvents();
        Backbone.history.saveLocation('todo_items/'+ model.id);
        $('#edit_area').html('');
      },
      error: function(){
        console.log('bad');
        new App.Views.Error();
      }
    });

    return false;
  },
  render: function(){
    $('#edit_area').html(ich.edit_form(this.model.toJSON()));
  }
});

Aqui está o formulário de edição:

<script id="edit_form" type="text/html">
  <form>
    <label for="title">Title:</label>
    <input name="title" type="text" value="{{title}}" />
    <button>Save</button>
  </form>
</script>

questionAnswers(2)

yourAnswerToTheQuestion