Учтите что ng-disable работает только на элементах формы, поэтому тут
[html]
<div ng-click="doAction()" ng-disabled="buttonDisable">Click Me</div>
[/html]
директива ng-click отрабатывает клик.
Если необходимо использовать ng-disable могу предложить такой вот хак:
[html]
<div ng-click="buttonDisable || doAction()" ng-disabled="buttonDisable</div>
[/html]
P.S.: Большоя спасибо Vitalii Hudyma за планкер с кодом.