abstract layer for cells that need a dialog.