Im using Shinobi Charts v 2.5.6. I noticed (even in your simple example with trigonometric curves) that if I call reload data and then redraw on the chart this will fire one renderStartedWithFullRedraw and two renderFinshed actions - in contrast if I only use redraw then i get a typical renderStarted -> renderFinished in 1:1. Above that thee fullRedraw is always true. What is the workflow of those delegates? In my use case the redrawStarted can get fired twice and the rendere finished can get fired three times! Could you provide more detail - what has an impact on the number of delegate fired?