Data-* declarative options specs + implementation