Currently application root is always an instance of cone.app.model.AppRoot. There's no way to properly provide a custom application root implementation. Add and implement cone.root.factory configuration property and use it for creating app root if set.