data bind with directive watch works