Polymer Web Component that builds vertically ordered columns (timelines) from arbitrary DOM content