Allow a model to define its own calculation method