docs: function findCircularDependencies(componentName, dependencies, path) {
          var i;
          path = path || componentName;
          for (i = 0; i < dependencies.length; ++i) {
              if (componentName === dependencies[i]) {
                  throw new Error('Circular dependency detected: ' + path + '->' + dependencies[i]);
              } else if (components[dependencies[i]]) {
                  findCircularDependencies(componentName, components[dependencies[i]].mixins, path + '->' + dependencies[i]);
              }
          }
      }