 							
 							# and get its information based on the arr id
 							model(arr[results.length]).get (err, res) ->
-								if err
-									err.time = new Date()
-									err.level = 'ERROR'
-									err.type = 'Redis'
-									err.msg = 'Failed retrieving related models'
-									@_errors.push err
-									Orpheus.trigger 'error', err
-								else
+								unless err
 									results.push res
 								c err
 						, (err) ->

		
		@exec (err, res, id) =>
			result = false
			if err
				err.time = new Date()
				err.level = 'ERROR'
				err.type = 'Redis'
				err.msg = 'Failed getting model'
				@_errors.push err
				Orpheus.trigger 'error', err
			else
				# convert the response type, based on the schmea
				result = {}
				for o,i in schema

	@on = (topic, f) ->
		@topics[topic] ||= []
		@topics[topic].push f
	
	# Orpheus model extends the model
	# - we can automagically detect
