Refactored Button to extend AbstractClickableElement.