[WIP] make SlugGenerator stateless