/* Typical TODO-list for new app feature: => New route: => Delegating route in baseRoutes.json (without method) => Add real route(s) in the xxxController.json (section:routes) => New controller : => Create xxxController.json (minimum: routes, views to load, model to load) => Create xxxController.js => (!) make sure to have a correct "app.registerClass"(same as filename !) => (!) make sure the class name is unique across the universe => Create the methods used in the route(s) definition => Add this.loadWindow in the method(s) => second param is object of anything to pass to view, such ass model(s) (1) => New model : => Create xxxModel.js => (!) make sure to have a correct "app.registerClass" (same as filename !) => (!) make sure the class name is unique across the universe => New view : => Create xxxView.html => Create xxxView.js => (!) make sure to have a correct "app.registerClass" (same as filename !) => (!) make sure the class name is unique across the universe => Needs at least a method "DOMContentLoaded(options)" => probably want to use "ui.eicfy(this.el)" => setup all your dom & components references => probably want to get stuff from the controller via options.xxx => typical: "this.model = this.options.model" (see (1)) or: like "for(let model in options.models) this[model] = options.models[model]" => Make a menu entry : => Add an entry in "/app/assets/json/global/app-menu-map.json" => (!) Make sure to select the proper roles (or "*" for open-bar) */