Use properties instead of _vars, clean up white space, USMMMenuItem
Call block before calling delegate notification; factor into single method