将$Private字段提取到VM模块，而不是Model模块

在初始化VM时，为了保存可绑定的特定数据，我们需要使用$Private字段，而如果此字段出于Model层，则在shelter进行数据绑定后，VM就会失去了这个$PrivateModel，因此，十分有必要将此提取到VM层。来达到与VM同步走的功能。成为VM的PrivateModel