Возможно, это неправильно, но, похоже, вы просто упускаете одну важную вещь:
определение self
var app = function(){
var self = this;
...
также есть синтаксические ошибки, такие как $.getJSON(
никогда не закрывается
вы должны использовать консоль браузера для определения ошибок, также вы можете назначить vm самой переменной, например:
var system = ko.applyBindings(new app());
в консоли или любые последующие сценарии, которые вы можете затем просто набрать
system.fromDate()
для получения текущего наблюдаемого значения или:
system.fromDate("123")
для установки значения