Usage
The value is a property name on the instance, not a data-key and it has to be an object.
b-observe watches an object's properties, a bare number or string on its own has nothing to
watch.
<div b-include="#counterTemplate" b-component="counter" b-observe="counter"></div>
return {
counter: { count: 0 } // an object, not a bare number
};