Para desativar um botão jquery-ui criado via $ .button, use
$( ".selector" ).button({ disabled: true });
Ou
$( ".selector" ).button( "option", "disabled", true );
Como
$( ".selector" ).attr("disabled", "disabled");
Não vai funcionar.
Referência: http://api.jqueryui.com/button/#option-disabled