Allow overriding of options with HTML data attributes where provided

This way individual charts could force a certain appearance, etc over the global scheme. Basically the order of dominance would be data-attributes, javascript-provided options, defaults; each falling back to the next least dominant (such as the current defaults are implemented).