Oh wow,
I just found the answer somewhere online. You need to replace the 'minus' with an underscore.
@using (Html.BeginForm("passwordchange", "account", FormMethod.Post, new { @class = "async", data_success = "account.passwordChangeSuccessfull();" }))
This will do the trick!