Demo explanation now links to the demo config file spec
An empty object is now extended by node.extend instead of defaultDemoConfig to avoid changing its value and therefore remove the bug that only one demo was being generated