Hi,
dinamic modifying of start_on_monday works in a basic examples
You can test it if you open any online examlpe and execute these lines in browser console
If it not works in your case - probably this is caused by value you get from AJAX. E.g. if it returns ‘0’ and ‘1’ (string with zero or one), both of them will be equal true when converted to boolean.
scroll_hour probably not works because of preserve_scroll config (it returns vertical scroll to the same level when you refresh the view on scroll to the next/prev days). Disabling this config while you changing the settings fixes the issue: