define [
  "backbone",
  "common/has_properties"
], (Backbone, HasProperties) ->

  class CategoricalTickFormatter extends HasProperties
    type: 'CategoricalTickFormatter'

    initialize: (attrs, options) ->
      super(attrs, options)

    format: (ticks) ->
      return ticks

  class CategoricalTickFormatters extends Backbone.Collection
    model: CategoricalTickFormatter

    defaults: () ->
      super()

  return {
    "Model": CategoricalTickFormatter,
    "Collection": new CategoricalTickFormatters()
  }

