// setup debug logger.
Logging.getLogger().listenTo(dataDispatcher);
dataDispatcher.getTabChangeDispatcher().addListener(this);
// The top Controller bar for our top level actions.
controller = new Controller(Root.getContainer(), dataDispatcher, this,
resources);
// Create the initial ApplicationState.
addPageState(tabDescription.getUrl(), new ApplicationState(dataDispatcher));