monkeypatch id_for_label methods on each of the widgets to return the correct id