There might be a nuance to it I'm not aware of. There's some conditional code based on what client people are using which would probably make a universal solution take a bit more. But in a nutshell, defining a value for uistyle at load up seems to be the crux of the issue.
So, to answer quickly: we didn't implement this solution simply because I didn't know it was possible. The NeveN team doesn't have a dedicated coder at the moment and, although over time I've started to learn how to do more complex things, I'm still a beginner at it and it takes me a while to do anything that's a bit difficult. I've been working on this UI for over six months and, to be honest, once I got it working I didn't really dare change things too much for fear of crashing something that works, despite losing the saves. I may try to implement this solution for the next build though, see if it works.