                     @model.set 'tags', tags
                     @hideLoading()
                     @saving = false
+                    callback?.success()
                 error: =>
                     alert "An error occured, modifications were not saved."
                     @hideLoading()

        @descriptionField.bind 'blur paste beforeunload', (event) =>
            el = @descriptionField

            if el.data('before') != el.val() and not @isDeleting
                el.data 'before', el.val()
                @onDescriptionChanged event, event.which | event.keyCode
            return el


    # Display loading indicator inside todo/done button and hide button text.
    showLoading: ->
        #@hideLoading()
        @todoButton.html "&nbsp;"
        @todoButton.spin "tiny"

