Add ability to assign IDs to widgets.