Extending models, as a last resort, to model-on-action, to support additional presentation properties that may not be directly related to the data model. For example, if your presentation differs depending on the role, you need to create a new model to encapsulate the data model and the parameters associated with the roles. The same effect can be achieved using the data model as a presentation model and adding several parameters to the ViewData through the "magic lines".
EDIT . This is not a reason to "avoid" strongly typed representations, but to give some balance of choice when you need to create a new model taking into account the view, and not use the existing model and expand it has ViewData properties.