Is there a reason that this part is needed here? The pull request in #59 seems to accomplish the same thing without the need for this line, by simply setting `var button = form.data('ujs:submit-button')` in the `setup` function above. Other than that, this pull request and #59 look the same to me. Does #59 not work for you?