'Get the value of a child parameter. The name may also be a tuple giving
the path to a sub-parameter::
value = param[(\'child\', \'grandchild\')]'

def __getitem__(self, names):

    if (not isinstance(names, tuple)):
        names = (names,)
    return self.param(*names).value()
