I have a `Document` collection with forms that save on `input`:

**document\_form.html:**

```
<template name="documentForm">
  <form class="form" role="form">
    <input name="title" type="text" value="{{title}}">
  </form>
</template>

```

**document\_form.js:**

```
Template.documentForm.events({
  "input input": function(e) {
    e.preventDefault();

    currentDocumentId = this._id;

    setTimeout(function() {
      Documents.update(currentDocumentId, {
        $set: {
          title: $(e.target).find('[name=title]').val()
        }
      });
    }, 3000);
  }
});

```

As you can see the `Document` document should update three seconds after input.

What I see instead is my new input for three seconds and then the old one comes back (the old input is being reverted).

So, say, I have a `Document` called `Untitled`. I'll type in the input `AnotherTitle` and then after 3 seconds the input will revert to `Untitled`. 

What am I doing wrong here?