The current enabled/disabled state of button is inconsistent with it's intended (if any) behavour
At the moment, following is true:
- setting disabled="disabled" in DOM doesn't affect creation of button
- setting options.disabled to true doesn't create a disabled state, only a call to _setOption will trigger what options.disabled is set to (via $.Widget.prototype._setOption()).
- options.disabled is undocumented, though _init is reacting to it, though in limited way
- calling .button("disable") doesn't set disabled="disabled" in DOM, and vice versa with .button("enable").
I think above should be taken care of.