   onDidChange: (callback) ->
     @emitter.on 'did-change', callback
 
-  on: (eventName) ->
-    switch eventName
-      when 'changed'
-        Grim.deprecate("Use Marker::onDidChange instead")
-      when 'destroyed'
-        Grim.deprecate("Use Marker::onDidDestroy instead")
-      else
-        Grim.deprecate("Marker::on is deprecated. Use event subscription methods instead.")
-
-    EmitterMixin::on.apply(this, arguments)
-
   # Public: Returns the current {Range} of the marker. The range is immutable.
   getRange: ->
     @range

  # * `other` {Marker}
  compare: (other) ->
    @range.compare(other.range)

  # Deprecated: Use ::matchesParams instead
  matchesAttributes: (args...) ->
    @matchesParams(args...)

  # Returns whether this marker matches the given parameters. The parameters
  # are the same as {MarkerManager::findMarkers}.

{extend, isEqual, omit, pick, size} = require 'underscore-plus'
{Emitter} = require 'event-kit'
Grim = require 'grim'
Delegator = require 'delegato'
