implement public toggle front-end (bug 912272)