It seems unfortunate that all these IDs are duplicated. Perhaps the ctor of sparkactionwithdialog can be changed?