fix options design pattern + lower case data attributes (since jQuery 1.5)
add min version