       }, callback
 
   delete_: (callback) ->
-    tagId = @getId()
     @update {$set: status: "deleted"}, (err)=>
       return callback err if err
-      @constructor.emit 'TagIsDeleted', {tagId}
+      @constructor.emit 'TagIsDeleted', @
       callback null
 
   delete: permit

        fetchLastInteractors:
          (signature Object, Function)
        createSynonym:
          (signature String, Function)
      static        :
        one: [
          (signature Object, Function)

    ]
    success: (client, callback)->
      {delegate} = client.connection

      return callback new KodingError "Topic is already deleted!" if @status is 'deleted'

