per-element options, fix #164

using jQuery's data() method we can scrape some basic value types from elements. Given how jQuery deserializes data attributes, `camelCase` properties should be written as `data-camel-case`.