class Filer class Symbol constructor: (conf) -> @conf = conf visible: () -> true class FileItem constructor: (item) -> @item = item symbol: () -> @item caption: () -> summary: () -> icon: () -> date: () -> edit: () -> constructor: (item_name, items) -> @item_name = item_name @items = items @symbol = new Symbol({ }) @caption = new Symbol({ }) @summary = new Symbol({ }) @icon = new Symbol({ }) @date = new Symbol({ }) @edit = new Symbol({ }) @file_items = _.map @items, (item) -> new FileItem(item) model_name: () -> header: () -> paginate: () -> @Filer = Filer