let all view invocation happen in the view thread in binding delegates