Track GA pageviews after the interactive is loaded with ajax
Improve support of layout containers which specify both "left" and "right"

... or both "top" and "bottom". This will set their width or height
appropriately.
Fix a bug in semantic layout connected with negative height calculations
Fix messy paddings in semantic layout and broken bottom bar after resize

[#47961277]
Update "Earth in orbit" interactive layout
Merge pull request #26 from concord-consortium/fix_ga_pageview

Track GA pageviews after the interactive is loaded with ajax
Add example realtime graph
Enable drawing circles on realtime graphs
Option to only show circle closest to the mouse's X position on the graph
Configurable number of circles to show on hover
another major graph refactoring

extensive additional comments

option: realTime replaced with: "dataType"

"DataType can have values of "fake", "samples", or "points"

Internally the grapher now always uses points, which is an array of two-element arrays of x,y values.

When graphs are small and responsive layout is enabled there are tooltips displayed for labels which are no longer visible.

All line graphs are drawn into the canvas layer, however selectable markers existing in a layer above the canvas.

Some functions in API are simplified and renamed.

Some examples:

  Point data consist of an array (or arrays) of [x,y] arrays.

    addPoints
    addPoint
    resetPoints

  Sample data consists of an array (or an array of
  arrays) of samples. The interval between samples
  is assumed to have already been set by specifying
  options.sampleInterval when creating the graph.

    addSamples
    addSample
    resetSamples
autoscale now works with more than one data plot

Previously autoscale only looked at the first plot of data
to calculate the new axes settings.

The Energy Graph on the Interactives Browser page is
one place where three plots are graphed at the same time.
update to fork of jsdom 0.5.6

Also specifying html level2 emulation in env.js

Now using this fork checked out as submodule in test/vendor

  concord-consortium:canvas-behaves-like-div

See pull request:

  https://github.com/tmpvar/jsdom/pull/608
update to jsdom master: 6ed9c6bc

Includes this pull request merged into the master branch

  https://github.com/tmpvar/jsdom/pull/608
  canvas behaves like div w/o node-canvas installed
Add first set of Fablevision SVG images connected with transcription

[#47730529]
Enforce constant model dimensions when DNA is present

[#47730529]

This is very significant, as if model dimensions are too big or too
small, DNA elements can be unreadable. It also ensures that aspect
ratio of the model is reasonable for animation.
Implement Nucleotide class which renders a single nucleotide

[#47730529]
Update genetic renderer to use images for DNA rendering

[#47730529]
Change fontScale property in "Modeling Transcription"

[#47730529]

As this interactive should be used in "large" size.
Use "preserveAspectRatio": "none" for nucleotide' images

[#47730529]