jquery.extend with true (deep extend) doesn't overwrite an array but merges it. I've split up the defaults into defaults and settings so that they both can be used by jquery.extend. But only the settings will do a deep extend.
Merge pull request #365 from KoenHeye/issues/347

Fix for issue 347 > Can't choose which share buttons to display