{
// Create name from subclass
this.name = Classes.simpleName(getClass());
// Construct markup cache for this application
this.markupCache = new MarkupCache(this);
// Create shared resources repository
this.sharedResources = new SharedResources(this);
// Install default component instantiation listener that uses