Listen for the right thing - fixes some pipeline issues
Listen for the right thing - fixes some pipeline issues

On the whole it is the pipeline view that is changing what the active
module/data source is. Avoid any loops/strange behavior by listening for
when modules and data sources are added, this is necessary mainly to
ensure that newly added modules/data sources are selected.

mathturtle/tomviz,thewtex/tomviz,mathturtle/tomviz,cryos/tomviz,thewtex/tomviz,cryos/tomviz,OpenChemistry/tomviz,thewtex/tomviz,mathturtle/tomviz,OpenChemistry/tomviz,cryos/tomviz,OpenChemistry/tomviz,cjh1/tomviz,cjh1/tomviz,cjh1/tomviz,OpenChemistry/tomviz