'Request to access an attribute is forwarded to the
L{PortSelector} for either the I{first} service or the
I{default} service (when specified).
@param name: The name of a method.
@type name: str
@return: A L{PortSelector}.
@rtype: L{PortSelector}.'

def __getattr__(self, name):

    default = self.__ds()
    if (default is None):
        port = self.__find(0)
    else:
        port = default
    return getattr(port, name)
