* fix isInstance()
* remove metadata handling, as it is not used in the prototype
* use "native!" plugin to polyfill Object.defineProperties() etc. in IE8
field initializers have to be executed *before* super call (thanks Mike!)