def write(self):
        total_bytes = 0
        while 1:
            try:
                if self.select_writable():
                    bytes_sent = self.socket.send(DATA_CHUNK)
                    total_bytes += bytes_sent
                else:
                    return total_bytes
            except socket.error, se:
                if se.value == 10035:
                    continue
                raise se
Override this method so that it *creates* its tvtk
dataset/ETHPy150Open babble/babble/include/jython/Lib/test/test_select_new.py/AsynchronousHandler.write--crossover with--dataset/ETHPy150Open enthought/mayavi/mayavi/filters/filter_base.py/FilterBase.setup_pipeline