UIButton subclass with extended and custom hit area