This editable organizational chart sample was derived from Org Chart Editor and adds support for "assistant" nodes that are laid out by a custom TreeLayout below the side of the parent node and above the regular child nodes.

Whether or not a node is considered to be an "assistant" node is determined by the `isAssistant` property of the node data. The user can modify this data property via an additional context menu command.

Assistant employees may themselves be bosses of their own employees. All of a boss's reports may be assistants.

Diagram Model saved in JSON format:
{ "class": "go.TreeModel", "nodeDataArray": [ {"key":1, "name":"Stella Payne Diaz", "title":"CEO"}, {"key":2, "name":"Luke Warm", "title":"VP Marketing/Sales", "parent":1}, {"key":3, "name":"Meg Meehan Hoffa", "title":"Sales", "parent":2}, {"key":4, "name":"Peggy Flaming", "title":"VP Engineering", "parent":1}, {"key":5, "name":"Saul Wellingood", "title":"Manufacturing", "parent":4}, {"key":6, "name":"Al Ligori", "title":"Marketing", "parent":2}, {"key":7, "name":"Dot Stubadd", "title":"Sales Rep", "parent":3}, {"key":8, "name":"Les Ismore", "title":"Project Mgr", "parent":5}, {"key":9, "name":"April Lynn Parris", "title":"Events Mgr", "parent":6}, {"key":10, "name":"Xavier Breath", "title":"Engineering", "parent":4}, {"key":11, "name":"Anita Hammer", "title":"Process", "parent":5}, {"key":12, "name":"Billy Aiken", "title":"Software", "parent":10}, {"key":13, "name":"Stan Wellback", "title":"Testing", "parent":10}, {"key":14, "name":"Marge Innovera", "title":"Hardware", "parent":10}, {"key":15, "name":"Evan Elpus", "title":"Quality", "parent":5}, {"key":16, "name":"Lotta B. Essen", "title":"Sales Rep", "parent":3}, {"key":17, "name":"Joaquin Closet", "title":"Wardrobe Assistant", "isAssistant":true, "parent":1}, {"key":18, "name":"Hannah Twomey", "title":"Engineering Assistant", "parent":10, "isAssistant":true} ] }