So I think it is totally appropriate for a plugin to have a general control interface AND a widget for visualization and control.  You sure you want to move this to two separate plugins?