             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) ->


        doc._id = _id

        self.subscriptions[subsName].push _.clone doc

        delete doc._id
        delete doc._data
        delete doc.data
        self.collections[collectionName].collection.upsert
          _id: _id
        , 
          $set: doc
        , 
         () ->
          self.collections[collectionName].isMapping = false

  ###
  # @isomorphic

    check opts, Match.Optional Match.OneOf Object, null
    check link, String

    isReady = new ReactiveVar false
    throw new Meteor.Error '404', "[Meteor.neo4j.subscribe] | Collection: #{collectionName} not found! | Use Meteor.neo4j.collection(#{collectionName}) to create collection" if not Meteor.neo4j.collections[collectionName]

    @subscriptions["#{collectionName}_#{name}"] = []

    @call "Neo4jReactiveMethod_#{collectionName}_#{name}", opts, collectionName, link, (error, data) =>
      throw new Meteor.Error '500', '[Meteor.neo4j.subscribe]', error if error
      @mapLink collectionName, data, link, "#{collectionName}_#{name}"
      isReady.set true

    return {
