   onDidChangeVisibility: (callback) ->
     @emitter.on 'did-change-visibility', callback
 
-  on: (eventName) ->
-    return unless Grim.includeDeprecatedAPIs
-
-    switch eventName
-      when 'moved'
-        Grim.deprecate("Use Cursor::onDidChangePosition instead")
-      when 'destroyed'
-        Grim.deprecate("Use Cursor::onDidDestroy instead")
-      else
-        Grim.deprecate("::on is no longer supported. Use the event subscription methods instead")
-    super
-
   ###
   Section: Managing Cursor Position
   ###

  setVisible: (visible) ->
    if @visible isnt visible
      @visible = visible
      @emit 'visibility-changed', @visible if Grim.includeDeprecatedAPIs
      @emitter.emit 'did-change-visibility', @visible

  # Public: Returns the visibility of the cursor.

{Point, Range} = require 'text-buffer'
{Emitter} = require 'event-kit'
_ = require 'underscore-plus'
Model = require './model'

# Extended: The `Cursor` class represents the little blinking line identifying
