Add 3-ways binding functionality