class DataObjectBrowser implements IsWidget,
                   DataObjectBrowserView.Presenter {

    void onDataObjectFieldDeleted(@Observes DataObjectFieldDeletedEvent event) {
        if (event.isFromContext(context != null ? context.getContextId() : null) &&
                !DataModelerEvent.DATA_OBJECT_BROWSER.equals(event.getSource())) {
            setDataObject(dataObject);
        }
    }

    @Inject public  DataObjectBrowser(DomainHandlerRegistry handlerRegistry,
                             DataModelCommandBuilder commandBuilder,
                             Caller<DataModelerService> modelerService,
                             Caller<DataObjectValidationService> dataObjectValidationService,
                             ValidatorService validatorService,
                             Event<DataModelerEvent> dataModelerEvent,
                             Event<DataModelerWorkbenchContextChangeEvent> dataModelerWBContextEvent,
                             Event<LockRequiredEvent> lockRequiredEvent,
                             PlaceManager placeManager,
                             NewFieldPopup newFieldPopup,
                             DataObjectBrowserView view,
                             ShowAssetUsagesDisplayer showAssetUsagesDisplayer);

}