added comments, removed widthUnits from WidgetModel prototype