Have the token respect flags on the service.

When a token renders, it should set the toggle state of its buttons based on how flags are set in the service it wraps.
Having the template use these properties won't work unless/until the token is updating the attributes directly. After a button click, the token is re-rendered, so the service attributes need to be set properly *before* that re-rendering happens. Unfortunately service attributes are updated asynchronously, in response to an event firing, which means they may not get set until after the re-render. And THAT means that we need to use local properties for renders that follow a button click.