'Called whenever this terminal has been connected to another. (note--this function is called on both terminals)'

def connected(self, term):

    if (self.isInput() and term.isOutput()):
        self.inputChanged(term)
    if (self.isOutput() and self.isMultiValue()):
        self.node().update()
    self.node().connected(self, term)
