goocanvas: use protected instead of __send__