class ShittyClass(Deferred):
   def __init__(self,fuck):
      Deferred.__init__(self)
      def real_init(self,data):
            self.val = data
            return self
      d = do_some_asynchronous_shit_with_fuck(fuck)
      d.addCallback(real_init)
      d.chainDeferred(self)
теперь в инлайнколбэкс коде можно создавать объекты с помощью
shitobj = yield ShittyClass('ololo')
я объебос, да
