Fix Recorder props, simplify load_script