You can make a double conditional where you use alt/ctrl/shift etc i think but i cant remember how. But generally you wont need all your demons as every spec.
I think most of you are missing what I want to do, So I'll simplify it as much as possible, Our Summon Demon Button; when you click it it has 4-5 pets depending if you're Demo or not. I want to take this same kind of button (with sub buttons) and use it for Banes,Curses,Mounts, something like that. Is that possible?
Not that I have seen yet, though a similar idea for quest items did prompt me to come up with a similar question a while back.
Unfortunatly was no response at the time, though I will have another look around and see if I can come up with anything.
For those still unsure, it was the flyout button where clicking it will display a number of sub-items, warlock minions in this case much like for hunter pets, or mage teleports/portals.