Added knockoutjs. Settings are now read via ko.observable().
Fixes knockout ko.observable() number validation via .extend()