             delete doc.__labels if _.has doc, '__labels'
             delete doc.metadata if _.has doc, 'metadata'
             Meteor.neo4j.call '___Neo4jObserveChanged', {_id: old._id, properties: doc, __labels: labels}, (error) ->
-              return throw new Meteor.Error '500', '[___Neo4jObserveRemoved] | Error: ' + error.toString() if error
+              return throw new Meteor.Error '500', '[___Neo4jObserveRemoved]', error if error
           else
             Meteor.neo4j.collections[collectionName].isMapping = false
         removed: (doc) ->

    check link, String
    check subsName, String

    self = @

    if link and data[link]
      if @subscriptions[subsName] and not _.isEmpty @subscriptions[subsName]
        oldIds = _.map @subscriptions[subsName], (doc) ->


        diff = _.difference oldIds, newIds
        if diff and not _.isEmpty diff
          @collections[collectionName].isMapping = true
          @collections[collectionName].collection.remove
            _id: 
              $in: diff
          ,
           () =>
            @collections[collectionName].isMapping = false

        @subscriptions[subsName] = []

      _.each data[link], (doc) =>
        @collections[collectionName].isMapping = true

        if not doc._id
          _id = Random.id()
