func Set(obj, key, value interface{}) {
	vue.Call("set", obj, key, value)
}
Vue.set( object, key, value )

Arguments:

{Object} object
{String} key
{*} value
Returns: the set value.

Set a property on an object. If the object is reactive,
ensure the property is created as a reactive property and
trigger view updates. This is primarily used to get
around the limitation that Vue cannot detect property additions.
package vue
import (
	"github.com/gopherjs/gopherjs/js"
)
type TConfig struct {
	*js.Object
	Silent bool `js:"silent"`
	OptionMergeStrategies interface{} `js:"optionMergeStrategies"`
	Devtools bool `js:"devtools"`
	ErrorHandler func(err, vm *js.Object) `js:"errorHandler"`
	IgnoredElements []string `js:"ignoredElements"`
	KeyCodes map[string]int `js:"keyCodes"`
}
func Extend(o *Option) *Component {
	vm := vue.Call("extend", o.prepare())
	return &Component{
		&ViewModel{
			Object: vm,
		},
	}
}
func NextTick(cb func()) {
	vue.Call("nextTick", cb)
}