ensure item callback is called after transition ends, fixes #17463