I don't think there is a method you'll be able to use to generate a
<button> tag. There seem to be some compatibility issues with that
tag. I guess you have your reasons to be using <button> instead of
<input type="button">. In any case, since the call to button_to_remote
will just generate a string that will be passed back to the browser as
html maybe you can just hack something with a regex and manipulate the
result of button_to_remote to replace the initial '<input' with
'<button'. I don't know if that will work but it could be worth a try?