Я крайне сомневаюсь, что для древовидного отображения нужно чередование, тем более, что при дереве постоянно будут возникать ситуации, когда подряд будут идти либо четные, либо нечетные:
1. четный
1.1. нечетный
2. нечетный
либо
1. четный
2. нечетный
2.1. четный
3. четный
Если речь идет о простом списке, то да - там они все на одном уровне и при большой простыне, как правило, тяжело читать. А при наличии дерева, хошь-не хошь, а появляется елка, которая исправляет этот недостаток.
Ближе к концу лета есть мысли переписать полностью JavaScript в компоненте, там возможно какую-нибудь красоту и наведем, но не раньше - это точно.