New types of models can be defined, for example see models.arrow.

Models can execute hooks when activated:
model-activated ( model -- )


To avoid recursive updating and do proper notifications, you should set the model values via:
set-model ( value model -- )


Models are notified when their values are changed:
update-model ( model -- )