         cellvalign: 'top'
         class: ''
       styles: {}
-      events:
-        click: OJ.noop
+      events: {}
+      # ### cells
+      # optional properties to apply to individual cells
       cells:
         class: ''
         align: ''
         'vertical-align': ''
         cellpadding: ''
         margin: ''
+      # ### thead
+      # optional options object to pass into thead creation  
       thead: {}
+      # ### tbody
+      # optional options object to pass into tbody creation
       tbody: {}
 
       firstAlignRight: false

  ###
  table = (options, owner = OJ.body, calledFromFactory = false) ->
    
    defaults =
      data: null
      props: 
        cellpadding: 0
        cellspacing: 0

        
        loadCells()
      else  
        thead = ret.make 'thead', defaults.thead
        theadRow = thead.make 'tr'
        tbody = ret.make 'tbody', defaults.tbody
        rows.push tbody.make 'tr'
      ret
    
