I have the following snippet of code:
draw: function drawFn ($dial) {
    var width = $dial.width(),
        height = $dial.height(),
        $svg = $('<svg />').attr({
            "width": width,
            "height": height
        }),
        circle = $('<circle />').attr({
            "cx": 0,
            "cy": 0,
            "r": width / 2,
            "fill": "red"
        });
    $svg.append(circle);
    $dial.append($svg);
}
$dial is a jQuery wrapped <div> element with a width and height.
The <svg> and <circle> elements are both appended to the <div> but they have no visible size. What am I missing?
Fiddle here: http://jsfiddle.net/alexcoady/pLvAw/2/