It looks pretty simple but maybe it would make sense to include it (or sth. similar) in Chaplin?
Currently I use the Mediator for tasks like this, e.g. holding a reference to the user object.
Maybe by having a dedicated manager for the state it would divide the responsibilities better?
Of course I know I could just go ahead and use it, I was just thinking it's worth having a look at it :)
Regards
Stephan