changed: split ContextButton enum/class from the dialog

no real gains yet