 
   class NumberFormatters extends CellFormatterCollection
     model: NumberFormatter
-    formatterDefaults:
-      font_style: null
-      text_align: null
-      text_color: null
-      format: '0,0'
-      language: 'en'
 
   class BooleanFormatter extends CellFormatter
     type: 'BooleanFormatter'
+    formatterDefaults:
+      icon: 'check'
 
     format: (row, cell, value, columnDef, dataContext) ->
       if !!value then $('<i>').addClass(@get("icon")).html() else ""
 
   class BooleanFormatters extends CellFormatterCollection
     model: BooleanFormatter
-    formatterDefaults:
-      icon: 'check'
 
   class DateFormatter extends CellFormatter
     type: 'DateFormatter'
+    formatterDefaults:
+      format: 'yy M d'
 
     getFormat: () ->
       format = @get("format")

      else
        return (value + "").replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;")

  class CellFormatterCollection extends Collection

    formatterDefaults: {}
    defaults: -> return _.extend {}, super(), @formatterDefaults

  class StringFormatter extends CellFormatter
    type: 'StringFormatter'

    format: (row, cell, value, columnDef, dataContext) ->
      text = super(row, cell, value, columnDef, dataContext)


  class DateFormatters extends CellFormatterCollection
    model: DateFormatter

  return {
    String:
