added demo page, handle incorrect data attribute name