This is somewhat minor: I think this: https://gist.github.com/witlessbird/6550055 might be a better factorization -- keeps SafeRenderer free of non-rendering related stuff, and brings common modules and init values together in DefaultSafeRenderer.