gh-953

Fixes #953. Instead of determining namespace when virtual elements are initialised - which prevents them from knowing that they're SVG elements if they're top-level elements in a component, for example - namespace is determined at render time.