Separated rendering and event binding in views. WIP