beforeShow and beforeHide added in hci.box.popable
hci.box: btn is now a toggle btn