Checkbox id must exist before creating label

It doesn't matter, but the label's `for` attribute is still set even if we don't show a checkbox because the screen is unimplemented (i.e. when the menu object has a 'desc' key)