Renderable *content = get_item(renderables, content_name);
if(!content || !sun)
throw invalid_operation("Sky::Template::create");
- return new Sky(*content, *sun);
+
+ RefPtr<Sky> sky = new Sky(*content, *sun);
+ create_base(*sky);
+
+ return sky.release();
}