   'use strict'
 
   unless options.connector?
-    console.error 'No connector given for api: ' + options.api
-    return
+    throw new Error 'No connector given for api: ' + options.api
 
   options.connector.init options.api
 

    return self

  ###
  # These are the collector functions and are not bound to a specific object but to the model
  ###

  # Get objects from API and save into specified observable or callback

    #
    self.update = (params, callback) =>
      unless self.id?
        throw new Error 'Trying to update nonexisting model object'

      self.api().update(self.id, params).done callback

