   getUndefinedDisplay: -> @undefinedDisplay ? @configUndefinedDisplay
 
   subscribeTo: (object, events) ->
-    for event, callback of events
-      @subscriptions.add @asDisposable object.on event, callback
+    object.on event, callback for event, callback of events
 
   observeConfig: (configs) ->
     for config, callback of configs
-      @subscriptions.add @asDisposable atom.config.observe config, callback
+      @subscriptions.add atom.config.observe config, callback
 
   #    ########   #######  ##      ##  ######
   #    ##     ## ##     ## ##  ##  ## ##    ##

    @requestUpdate()

  destroy: ->
    @subscriptions.dispose()
    @remove()


    @lastRenderedRow = lastRow
    @hasChanged = false

  floatToPercent: (w) -> "#{Math.round(w * 10000) / 100}%"
