### Version https://github.com/vuejs/vue-next/commit/54ed7592e416fc411196e9b767aebcc4f2ca20d8 ### Reproduction link https://jsfiddle.net/uL8f9e2d/ ### Steps to reproduce 1. open the terminal, see the log ### What is expected? custom directive's mounted hook should be called after value is set ### What is actually happening? custom directive's mounted hook is called before value is set because `v-test` is before `v-model` in template <!-- generated by vue-issues. DO NOT REMOVE -->