Custom line colors + reset chart with new data

- whenever linedata changes, no need to create the object again, just use `.setData()`