super.inputChanged(viewer, oldInput, newInput);
// Remove previous listener, even though I think inputChange is only called once.
getWorkspaceModel().removeListener(listener);
listener = new IWorkspaceModelListener() {
@Override
public void notifyUpdateEvent(DubModelUpdateEvent updateEvent) {
// we use throttle Job as a workaround to to ensure label is updated, due to bug:
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=430005
viewerRefreshThrottleJob.scheduleRefreshJob();