Improve performance by apply view model last
Build view models directly from YAML