Add support for constructors, fix a few property fetching issues