fix(sref): evaluate on tap, rather than on load