Deserializer doesn't need to pass stage to TaskModel