* made behaviour of modifier class(es) of widget came from the template more consistent - they are now stored in widget context, passed from the server to the browser and correctly restored when root tag of the widget is recreated
* optimized widget re-render via adding replacing the old view in DOM only after full behaviour initialization in-memory