synchronize address widget with model; handle async update and scope broadcasting
remove unnecesary code
optimize event propagation