Fixes #3, uses data-id instead of id