'Assemble type tag and state to copy for this broker.
This will call L{getTypeToCopyFor} and L{getStateToCopy}, and
return an appropriate s-expression to represent me.'

def jellyFor(self, jellier):

    if (jellier.invoker is None):
        return getInstanceState(self, jellier)
    p = jellier.invoker.serializingPerspective
    t = self.getTypeToCopyFor(p)
    state = self.getStateToCopyFor(p)
    sxp = jellier.prepare(self)
    sxp.extend([t, jellier.jelly(state)])
    return jellier.preserve(self, sxp)
