Byu/plot

new Plot, CombinedPlot directives, with supporting factories and css
'== null' is bad, should either be === null or !model.weights. See https://www.youtube.com/watch?v=v2ifWcnQs6M&feature=youtu.be&t=1h46m7s