Hi Max,
Yes, the title of the section "Adding private or static variables" is confusing, since it only shows variables that
are both static AND private.
If you want to store state outside of the prototype, you can add properties on this, as you would with any JavaScript object. A good time to do this is in the created callback. This is discussed in the context of published properties, here:
This jsbin:
Shows a private instance variable, exposed via a (published) getter and setter.
Note that in this example, I'm binding to the published name, foo. If the property wasn't published, I'd need to bind to the private name, foo_. I'm not sure whether data binding is relevant to your use case -- I'm only using it here to demonstrate that each instance has its own foo_ value.
Hope this helps,
Arthur