As a workaround, I implemented the OnClientLoad event and ran this code:
function OnClientLoad(sender, args) {
var elem = sender.get_element(),
inputElem = sender.get_inputElement();
inputElem.setAttribute("accesskey", elem.getAttribute("accessKey"));
elem.removeAttribute("accesskey");
}