Adding cairo save/restore context fixes the problem with ellipse origin.
Update output in gedit pane..