Bad news.
I've partialy re-written the theme using surfaces. This is a great and very flexible way to manage "sets" of elements - but it's not working as it should (at least not on OS X)
1. visibility bug
There is a bug in AM, surface is invisible until I switch back and forth to another theme. Confirmed on OS X and Windows.
2. performance issues (on OS X at least)
If I use surfaces - GPU usage goes throught the roof and my computer starts to sound like a plane that is about to take off. You can see the numbers in a screenshot below. In OS X, WindowServer acts as a mediator between applications that want to draw on the screen and the graphics hardware - it simply draws everything on the screen. The sceenshot is with static images - if I want to play/draw a movie on a surface it's even worse. It GPU usage (WindowServer) jumps from 5% usage to 70% - on the same theme, just by using one surface for all cab elements!