Feature/timescatterplot directive

Left the directive refactor as two separate commits so it's easier to see the refactor for the controls