1 define([], function (){
5 * Collection object used in CollectionListModel
9 function CollectionModel(name){
12 self.expanded = false;
16 self.toggleExpanded = toggleExpanded;
18 function clone(newName){
19 var result = new CollectionModel(newName);
20 self.data.forEach(function (item){
21 var newItem = item.clone();
22 newItem.collection = newName;
23 result.data.push(newItem);
28 function toggleExpanded(){
29 self.expanded = !self.expanded;
34 return CollectionModel;