These are my initial thoughts. Firstly I think this is a really good feature, as it saves having to remember to change layers, and also it allows you to select things that previously were just difficult or even impossible to select without moving something else out of the way first. So most importantly, thank you for implementing this.
Regarding the implementation, what I had in my own mind was that the main context menu should list the objects that have been clicked on (assuming there is more than one) plus anything else that is not object related (eg Redraw and Close). The object-specific menu entries would then be sub-menus. That allows you to switch quickly to a different object sub-menu if you mis-select, and also makes it clear which object you're working on before you make that final click. Is there a reason why you didn't do that? BTW, have you tried clicking on "Selection Clarification"? It displays a menu, which I didn't expect. Is that intended?
