might as well change this to dojo/Stateful while we're at it