Decorator that binds a reactive signal to a model field
retrieved via this.getData(key, blockKey) and stored via this.setData(key, value, blockKey).
Useful to create signals in TurboModel classes.
Example
classTodoModelextendsTurboModel { @modelSignal() title = ""; }
key to read/write (defaults to decorated member name when falsy).