Added empty viewmodel before mapping

This gives knockout chance to track every property that can appear in
rawdata. Knockout wouldnt update UI when new properties was introduced,
so there is no track of new properties, but only if their value changed.