IS: Cancel resets the sensor selection to its default
Tweaks to sensor data collector
fixed error in duration checkbox not working for sensor collector
Merge branch 'master' into inquiry-space

Conflicts:
	src/experiments/inquiry-space-importer/js/app.js
	src/experiments/inquiry-space-importer/js/sensor.js
simplification of sensor code
expose 'isUnexportedDataPresent' to scripts

Note this is exposed as a method rather than an observable property. Punting for now on what to do about potentially-useful properties like this that aren't specific to a particular model type and aren't explicitly specified by an interactive. (For example, we have no concept of "reserved property names" that shouldn't be used by an interactive. Also, perhaps this is an example of a property that should be defined on the interactive rather than on the model; right now, there is a single property namespace and it's owned by the model, but we already know that that won't be sufficient when we allow for multiple simultaneous models in an interactive.)
Use isUnexportedDataPresent in sensor interactive
sensor interactive: button can't use onLoad vars

...yet. There is however a clear need to evaluate components' action scripts inside the context created by the onLoad. We keep wanting that to work and expecting it to work.
initial draft of syringe interactive

[#57165522]
change syringe to draft instead of broken

[#57165522]
UI tweaks to Pendulum

- duration slider is linked to graph axes
- checkbox to disable slider
- start button disabled once pressed until new run pressed
replace get('isStopped') with isStopped()
switch get('isStopped') to isStopped() for sensor interactive
adjust behavior of start button
prevent multiple analyze data exports
make stopped state of model accessible through model property
adjust interactives to take advantage of newly available isStopped property
attempt to prevent multiple exports of the same data
Fix DNA edit dialog, pass model as it's no longer a global variable

[#57914824]
remove unnecessary reference to old, now removed parameter