Model Subtypes

Models can extend other models, which allows reuse of fields, actions, views, and state machines even across modules. Models can extend any model within its own module or any dependent modules (including Platform). Additionally, although each model can only have at most one direct parent, there's no limit to the entire chain of model inheritance.