feat(popover): custom popover-template implementation