 
 	recordInputAsDraft: () ->
 		id = this.editing.id
+
+		message = this.getMessageById id
 		record = this.records[id] || {}
 		draft = this.input.value
 
-		if(draft is record.original)
+		if(draft is message.msg)
 			this.clearCurrentDraft()
 		else
 			record.draft = draft
 			this.records[id] = record
 
-	recordOriginalMessage: (message) ->
-		record = this.records[message._id] || {}
-		record.original = message.msg
-		this.records[message._id] = record
-
 	getMessageDraft: (id) ->
 		return this.records[id]
 

		if k is 27 # Escape
			if this.editing.index?
				record = this.getMessageDraft(this.editing.id)
				if this.input.value is record?.original
					this.clearCurrentDraft()
					this.clearEditing()
				else
					this.resetToDraft this.editing.id

				event.preventDefault()
				event.stopPropagation()


		msg = this.getMessageDraft(message._id)?.draft
		msg = message.msg unless msg?

		editingNext = this.editing.index < index

