     component.taskQ = []
     component.params = {}
     component.completeParams = []
-    component.defaultedParams = []
+    component.receivedParams = []
     component.defaultsSent = false
 
   # Make it chainable or usable at the end of getComponent()

  component.params = {}
  component.requiredParams = []
  component.completeParams = []
  component.defaultedParams = []
  component.defaultsSent = false

  sendDefaultParams = ->
    if component.defaultedParams.length > 0
      for param in component.defaultedParams
        tempSocket = InternalSocket.createSocket()
        component.inPorts[param].attach tempSocket
        tempSocket.send()
        tempSocket.disconnect()
        component.inPorts[param].detach tempSocket
    component.defaultsSent = true

  resumeTaskQ = ->

        if component.completeParams.indexOf(port) is -1 and
        component.requiredParams.indexOf(port) > -1
          component.completeParams.push port
        component.receivedParams.push port
        # Trigger pending procs if all params are complete
        resumeTaskQ()

