There are lots of dependencies between the plugins which are not so well documented as this. Plugins will eventually have to declare their dependencies in the form "I must load before X and after Y". dygraphs will then build up a valid ordering. This will make third party plugins possible.