Creating Model Data in View Model

If you are creating model data objects in your view model layer that is a code smell.

Why isn't the model layer object created within the model layer?

ViewModel is a higher level of abstraction it should get the data layer data and can use it within it, but if its creating it there better be a very strong reason.