publish 'model' to global namespace in dev mode
propertySupport: setPropertyDescription,w/observer

IS [#54788892]
graphController: update yLabel from property desc

IS [#54788892]
grapher: always create elem for labels

This way they can be updated later.
Update sensor model's units-definition file

This is required because the sensor-definitions file had previously been updated to use slightly different measurementTypes (these values had to be aligned with what was expected by the Java applet code)

IS [#54788892]
Add humanized "measurementNames" to sensor defs

IS [#54788892]
Update graph label when sensor type changes

IS [#54788892]
Update numeric view units when sensor type changes

IS [#54788892]
Make sure to bind to updated model when loaded
playback controller: bind click handlers once

Unfortunately, fixing this now requires binding and unbinding in the modelLoadedCallback. But once the scripting API is set up not to not retain a permanent reference to a particular model instance, we have to remember to move this binding and unbinding to a more appropriate place.
ensure that shouldPollSensor changes upon start

IS [#54472534]
sensor: guard against errors from button actions

IS [#55584620]
Create custom buttons for sensor interactive

IS [#55584620]
IS [#56344486]
implement reset in sensor model

IS [#56344486]
rm disconnect button -- reset does that
prevent showing old sensorReading
hide units when sensorReading is undefined/null