Add two-way binding support for more view types