 
   class DateFormatters extends CellFormatterCollection
     model: DateFormatter
-    formatterDefaults:
-      format: 'yy M d'
 
   return {
     String:

      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 StringFormatters extends CellFormatterCollection
    model: StringFormatter

  class NumberFormatter extends StringFormatter
    type: 'NumberFormatter'
    formatterDefaults:
      font_style: null
      text_align: null
      text_color: null
      format: '0,0'
      language: 'en'

    format: (row, cell, value, columnDef, dataContext) ->
      Numeral.language(@get("language"))
