### Version 2.5.16 ### Reproduction link [https://codepen.io/anon/pen/aYqoYL?editors=1010](https://codepen.io/anon/pen/aYqoYL?editors=1010) ### Steps to reproduce - Check the checkbox - See that the value is set to "null" even though the input element has its value (correctly) set to "foo" ### What is expected? - The value passed through "$attrs" should be the checkbox's value used (or, the `value` never hits the DOM element, the fact that it is present on the DOM element but isn't used in the model is a conflict IMO) ### What is actually happening? - Null is set <!-- generated by vue-issues. DO NOT REMOVE -->