Separate widget model name from com target name.
Enable widget instanciation from front-end.
Make Python push initial state.
Also added initial state push callback.