Allow options via data-attibutes
Update packages
Fix JSHint warnings