modularized widget view and model into {widget_sc,track_sc} and {widget_wave,track_wave}. widgets collection and widgets view now dynamically determine their respective model and view based on the config attribute 'widgetModel', which can be 'sc' or 'wave' atm.