added a chart-on-demand infrastructure. Still slows javafx down when clicked, but it is much better.
Also, I changed "registerSaleDepartment(.)" to always start an unstarted saleDepartment. Hope that didn't bring down the house, will run tests to make sure