fix ambigous constructors and restore show(GObject)