GObject: fix accessor properties on GObject classes

We must not access this.prototype blindly, because a property
there might be an accessor that relies on some external state
we don't have on prototypes. Instead, access the property descriptor,
like Lang.Class does.

https://bugzilla.gnome.org/show_bug.cgi?id=708920