Dynamically create broadcaster elements with ThingModel, and using only one global observer, instead of one per element.