Copy getters and setters from parent into child when extending

Fixes #3536. 
That is less likely to happen, as the tests show. Using Object.defineProperty will fail current test suite. Still, you have a valid point that there is a potential for that too to be overwritten.