proper ordering of viewModel composure mixins