Added point data object to draw symbol callback

When a custom point 'symbol' callback function is defined, the original
point data object is now passed to it as an argument.
This is so that the function can choose to draw the point differently
depending on what data items may have been stored with the original
point.