use a specific class for the widget (to be used as a custom widget), rename old _widget to _wrapper
add new configuration for the widgets: line edit and button to select on map
make identify methods protected
new map tool to select single feature
use map tool from widget to select new related feature