Decoupling bindings and adding touch events