Marionette = require 'backbone.marionette' Backbone = require 'backbone' class TreeNode extends Marionette.View tagName: 'li' template: require '../views/treeNode.hbs' regions: tree: el: 'ul' replaceElement: true onRender: ( ) -> nodes = @model.get 'sg_assets_2' if nodes?.length treeView = new TreeView collection: new Backbone.Collection(nodes) @showChildView 'tree', treeView class TreeView extends Marionette.CollectionView tagName: 'ul' childView: TreeNode onAttach: ( ) -> module.exports = TreeView