mouseEnabled=false prevents custom ContextMenus

Setting mouseEnabled=false; prevents custom ContextMenus (the menu that comes up when you right click)

I want to do both. At the moment I am thinking I could cancel mouse events individually but that would be a pain.

Any advice ?

example of mouseEnabled=false preventing custom ContextMenus

var c:ContextMenu=new ContextMenu(); /*start new context menu*/
c.hideBuiltInItems(); /*disable menu*/

var s:Sprite = new Sprite();
s.graphics.beginFill(0);
s.graphics.drawRect(0,0,100,100);
s.contextMenu=c;
addChild(s);

s.mouseEnabled=false;