Despite how patterns tend to break parameterized models, I came up with this design that avoids the parameterized pattern pitfalls but lets you adjust just about every feature including how many facets around and rows (levels). I tested some pretty extreme cases, up to 32 levels of facets.
The author marked this model as their own original creation.