Example 2
http://knockoutjs.com/documentation/binding-context.html
With no obersvables (Just simple binding)
we bind the text property of the span element to the user-defined message property of ViewModel. (data-bind="text: myMessage")
With obersvables
In this example, message is an observable property. It means that after any
changes to the message property, UI elements with corresponding bindings will be
automatically updated.