IS: Treat values with trailing non-numeric characters as numbers
Show gridlines in the background area of the bar graph

[#47632253]
ui tweaks to diffusion across a permeable membrane

[#47225527]
diffusion across semipermeable membranes (two membranes) interactive

[#47659801]
fix typos in diffusion across semipermeable membranes

[#47659801]
layerPosition property is used to render images within a layer

This fixes the render order issues with image-layers and Diffusion Across a Permeable membrane by using layerPosition property from the classic MW models. The renderer uses this to order the svg image nodes accordingly such that the specified layer position order is respected by the rendering engine. The image-layers.mml -> image-layers.json conversion output test has the updated json output for the test to pass.
offset pore positions in diffusion across a semipermeable membrane interactive

[#47659801]
Fix call to trackEvent on model start

[#47831997]

this.trackEvent is undefined in this scope.
5f634dbb requires explicit widths for text wrapping

[#47836671]

Was that intended?
grapher: formatter() requires number not string

[#47833043]
boiling-point: no decimal values needed

[#47847575]
Ensure that white-space: nowrap isn't inherited in components

This option is useful to avoid unwanted components wrapping, but
inside components it should be set to default 'normal' value, e.g. not
to break text wrapping.
Revert setting explicit width of containers in "Pressure Equilibrium"

These widths were added as a workaround for a fixed bug.
Implement .truncate() function as jQuery plugin

[#44616153]

It truncates text inside given element, so its width doesn't exceed
specified value (in pixels). Note that you *can* use this function
even on elements like <p> or <h1>, which quite often have width of its
parent (not width of their text). This function will create a new
<span> element with the same style as original text and use it to
measure real width of the text.
Truncate bar graph title when it's too long using new truncate plugin

[#44616153]
Support multi-line title in bar graph

[#44616153]
Present multi-line title, its truncation and units in "Bar Graph Example"

[#44616153]
When text is truncated, add a tooltip with full text ($.truncate)

[#44616153]
Add tooltip for Bar Graph titles

[#44616153]

jQuery.truncate does it, but here, in Bar Graph, we can't use typical
methods with work fine for HTML elements. Plugin is used indirectly
and e.g. SVG requires that "title" is a separate element, not just
attribute.
100-atoms sample: no decimal digits in temp labels