[#525] added a workaround for the `setPrototypeOf` function on IE9/IE10