@classmethod
def retrieve(cls, id, api_key=None, **params):
    """Return a deferred."""
    instance = cls(id, api_key, **params)
    d = instance.refresh()
    return d.addCallback(lambda _: instance)
