code: function() {
  			var self = this, storage = self.storage, editor = self.editor, expires, content;
  
  			// Is the contents dirty
  			if (storage) {
  				// If there is no existing key and the contents hasn't been changed since
  				// it's original value then there is no point in saving a draft
  				if (!storage.getItem(self.key) && !editor.isDirty())
  					return;
  
  				// Store contents if the contents if longer than the minlength of characters
  				content = editor.getContent({draft: true});
  				if (content.length > editor.settings.autosave_minlength) {
  					expires = self.getExpDate();
  
  					// Store expiration date if needed IE userData has auto expire built in
  					if (!self.storage.autoExpires)
  						self.storage.setItem(self.key + "_expires", expires);
  
  					self.storage.setItem(self.key, content);
  					self.onStoreDraft.dispatch(self, {
  						expires : expires,
  						content : content
  					});
  				}
  			}
  		}
docs: This method will store the current contents in the the storage engine.
  
  @method storeDraft