refactor whitespacing and add a destroy and re-apply function
improve code formatting, add some definitions for jshint checking
remove isDestroy variable
rename global variables
add some test functions for zoomTo
rename "global" variable again
refactor the zoomTo function
move functions to zpd scope
refactor panTo function
some cosmetic white-space changes
adapt the id prepender
rename functions that should be used only internally

Using the var to assign function to a variable will make sure the functions are correctly scoped. Additional naming of the functions will help us if we need to debug something (as the name will be shown when debugging)
refactor the init function for zpd elements and optimize the plugin options

Functions should genereally not rely on variables from outer scopes. Mixing things will make it very hard to maintain or extend the code in the future
bugfix for id of the reapply button
changing the name of the prefix variable again
refactor the init function for zpd-elements
move the noop-function to the snapsvgzpd scope
add some more comments
store more than just the element in the snapsvgzpd scope
small fix to use "global" function