Update viewmodel.js

Allow passing false to constructor to bypass compilation. Add vue.init( config ) to defer setting configuration after construction has completed.
For style consistency, I put one space after `if` and no space between function invocation parens and arguments.