extend buttons as well as inputs, selects and textareas

Extend buttons to allow validation tooltips on them.