         @stop()
         @conn.destroy()
         @conn.emit NSQDConnection.CLOSED
-        @conn = null
+        delete @conn
 
       close: ->
         # No-op. Once closed, subsequent calls should do nothing.

      sync_goto: true

  log: (message) ->
    @conn.log message

  afterIdentify: ->
    'SUBSCRIBE'


  connectionState: ->
    @statemachine or new ConnectionState this

  connect: ->
    # Using nextTick so that clients of Reader can register event listeners
