Use 'anchor' for better readability.
Add comment, rename touch->percolateTouch.
Add Model.touch/Model.setTouched.