``datasource_route`` will set additional parameters for all widgets of specified datasource, but there will be an option to add and/or overwrite some of them in some widget call (i.e. ``datasource_filter``) for the same datasource object. It would be impossible if the parameters coming from widget call are always overwritten by parameters set through ``datasource_route``.