 
     if typeof callbackOrObservable['push'] == 'undefined'
       if typeof callbackOrObservable != 'function'
-        console.log 'model.get 2nd parameter needs to be either a function or a pushable object (Array, ObservableArray).\nGiven:'
-        console.log callbackOrObservable
+        throw new Error 'Collection.get 2nd parameter needs to be either a function or a pushable object (Array, ObservableArray).\nGiven: ' + callbackOrObservable
 
       callback = callbackOrObservable
 
     if typeof params != 'object'
-      console.error params, typeof params
-      return
+      throw new Error 'Passed params is not an object: ' + typeof params
 
     if params? && params.id?
       connector.read(params.id, params).done callback

  'use strict'

  unless options.connector?
    console.error 'No connector given for api: ' + options.api
    return

  options.connector.init options.api


    return self

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

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