Remove use of screen.current_record
Currently the views (tree, form, calendar and graph) objects are refering to the screen to know which records to display.
It would be a better abstraction if the screen was only used to pass data from one view to the others.