Closed for Company Meetings: Between September 18 (5pm PDT) and September 22 (12pm PDT), Support and Sales requests will be delayed. Only time-sensitive issues will be addressed during that time. Thanks for your patience.
You mean this?
I'm not sure i understand what you are trying to do, and I'm not sure that my solution is better than yours, but I find it more intuitive and controllable than yours. Maybe it helps,