     // #####################
     
     private var isInitialSetup = true
-    private var dataNeedsReloading = true
+    //private var dataNeedsReloading = true
     private var isCurrentlySettingUp = false
     
     private var viewportWidth: CGFloat = 0 {

        // If the data has been updated, we need to re-init everything
        // TODO: dataNeedsReloading is never set anymore since we have refactored and the graph
        // longer owns the data.
        if (dataNeedsReloading) {
            setup()
            
            if(shouldAnimateOnStartup) {

        var pointsToAnimate = 0 ..< 0
        
        #if !TARGET_INTERFACE_BUILDER
        if (shouldAnimateOnAdapt || (isInitialSetup && shouldAnimateOnStartup)) {
            pointsToAnimate = activePointsInterval
        }
        #endif
