calling clear() on ObservableDict was dispatching once for each item being removed. Instead just clear the underlying dict and then dispatch once
calling clear() on ObservableDict was dispatching once for each item being removed. Instead just clear the underlying dict and then dispatch once

lobocv/eventdispatcher