View:
My confusion comes from the "editing" observable which has not been declared as a function but is being called in the view like a function with !editing() and not like a function with visible: editing and hasFocus: editing.
I have read the documentation from knockoutjs.com but can't figure out what the rules are for referencing observables from the view. If I have an observable value xyz123 when do I reference it in the view as foo() and when do I reference it as foo?