add support for custom attributes to all widgets
Merge pull request #135 from mila-labs/custom-attributes

Add support for custom attributes to all widgets
allow empty attribute values