Revert "removed redundant properties and methods declaration;"

This reverts commit c19532d8f201d5db5e1afe9484f68808ffbd4b06.

We need this functionality for virtual properties and methods in constructor.