Das Binding brauchst du (nur), wenn du eine Methode anders this.methode() aufrufst, sondern beispielsweise verzögert mit setTimeout/setInterval oder als Event-Handler. Du verwendest ja this.printout.delay(0.5), was auf setTimeout hinausläuft. in solchen Fällen musst du die betreffenden Methoden an das Instanzobjekt binden, damit this auf das Instanzobjekt verweist.
Mathias