Makes the default data the app.data object, if a data-data attribute is not defined or empty string.
Tests data for existence rather than truthiness.
Merge
Assembles all the pieces I've been working on together. Renames it Sparky.