В Javascript this
относится к различным объектам в зависимости от того, как вызывается функция.В вашем примере вы получаете функцию из модели представления и затем выполняете ее.
var v = viewModel.get('v')();
В этом случае this
внутренняя функция ссылается на объект 'Window'.Чтобы избежать этой ошибки, вы должны вызвать функцию как член viewModel.
var v = viewModel.v();
или вручную установить this
для viewModel с помощью методов bind / apply / call.
var v = viewModel.get('v').call(viewModel);