code: func Extend(o *Option) *Component {
  	vm := vue.Call("extend", o.prepare())
  	return &Component{
  		&ViewModel{
  			Object: vm,
  		},
  	}
  }
docs: // Vue.extend( options )
  // Arguments:
  // 	{Object} options
  // 	Usage:
  // Create a “subclass” of the base Vue constructor. The argument should be an object containing component options.
  // The special case to note here is the data option - it must be a function when used with Vue.extend().