contextmenu label can now be a function - closes #576
merge