there seemed to be a lot of extra things stored in state (radio button state, trajectory url, last time etc), reduced it to minimal needed
I had trouble following what was happening because of the nested components, state being set halfway down the file (typically states should be set at the top of the component for readability) => extracted out embed snippet to it's own component
Check with Lyndsay, but it seems like you should just be able to click into the time box, instead of having to first click the radio button and then editing the time
constrain proportions was implemented incorrectly
it seemed that the embed snippet should include the time change too since that's at the top of the modal
reasons for changes: