Minor changes to expose circle element. Need to fix group opacity using cairo_push_group().