Extend a53c893 by allowing token reissuing

Model can return an object to indicate a reissue, plain string
(as in previous implementation) or null to revert to the default
token generator