factor get/set from utils to DOM; add watch to grunt tasks