deleted newInstance widget, which could use $widget->{'xx.xx'} instead
add newInstance method for widget manager
updated validator manager to use newInstance method instead widget