       if res?.__channelId
         channel = bongo.mq.channel res.__channelId
         if channel?
-          channe.on 'message', fn.bind null, null
-          channe.on 'error', fn.bind null
+          channel.on 'message', fn.bind null, null
+          channel.on 'error', fn.bind null
       else
         args = slice.call(arguments)
         wrapArgs args, (wrappedArgs)-> fn.apply @, wrappedArgs

            if method.useMQ
              channelId = createId()
              channel = bongo.mq.subscribe channelId
              channe.on 'broker:subscription_succeeded', ->
                method.apply constructor, [channelId].concat args
            else
              method.apply constructor, [null].concat args

            if method.useMQ
              channelId = 'private-'+createId()
              channel = bongo.mq.subscribe channelId
              channel.on 'broker:subscription_succeeded', ->
                method channelId, id, (@ unless id), args...
            else
              method null, id, (@ unless id), args... 
