using TableView, Interact, Blink, DataFrames, Observables
t = showtable(DataFrame(:A => [1,2]))
o = Observable(OrderedDict(:t => t))
body!(Window(), tabulator(o))
notify(o)
causes 2 tables to appear instead of one

Calling notify(o) multiple times at the end of the file causes multiple duplicates. Calling notify(o) after a delay removes all the duplicates.