Tweak parent directive compilation

- Make `this.el.__vue__` avaialable in a parent directive on the component
  container.
- Move `v-ref` compilation to parent instead of child
add v-events directive