feat(popoverTrigger): reposition popover when shown
feat(tether): implement basic positioning algorithm