A port of the syntax of WPF and Silverlight into Javascript using knockout