add size options (closes #15)
data-* attribute all the things