impr: Called Object.create instead direct instance creation
bugfix: check, if constructor method is present before calling it