I am in need of the same resource. Let me help you all understand a bit better of how this function is needed and could help for map makers.
I have a Shop. The Shop gives the "sellable" units of "Armor", "Weapons", etc. So when you click on "Armor" you are forced to select the Armory section of the shop. The Armory is just another shop, smaller, no collision, at the same point as the observable shop.
The armory and weapon depot aspect of the shop NEEDS to be there at the point of the shop so that when a Hero is out of range of the shop he is ALSO out of range of the depot, and again no one will be able to click on the portrait and see the "trick", it'll just be uber awesome.
The problem is that, at times, when selecting the shop, or, toward the middle of the shop, you sometimes "accidentally" select the armory or weaponry shop.
The visibility and semi-selectability has nothing to do with it since they are supposed to be neutral and hidden anyway.