Merge pull request #297 from pshevtsov/custom-shapes

Execute custom shapes closure. Makes tests/custom-circles.html work.
Legend follows highlighted points
Missing semicolon
Crosshair plugin
Minor style correstions
Use separate canvas for crosshairs
Merge branch 'crosshair'