Nicholas Irving: Fixed the slider so that
* it gets it configuration from the HTML
* uses it parent ngModel to hold the slider value

Still needs a lot of cleanup, as I don't believe it is as optimised as it could be.