'Get a flattened representation of the branch.
@return: A flat list of nodes.
@rtype: [L{Element},..]'

def branch(self):

    branch = [self]
    for c in self.children:
        branch += c.branch()
    return branch
