I defined the `dataOptions` array because we need a whilelist of `data-attributes` to search for. If we would just allow every attribute, i.e. by parsing jQuerys' `dataset`-attribute, we could accidentally overwrite our function callbacks, or put a lot of garbage into our own function. Also the camelCase syntax would make things difficult, because jQuery lowercases all attributes. 

To make use of `extend` we would need to create an object containing all the found attributes first.