| 
		
			 Цитата: 
		
	 | 
	| 
		Недавно я перешел с "var x={}" на "var x = Object.create(null)" в связи с тем что с независимым(чистым) объектом проще работать.
	 | 
	
Чего-чего? Чем проще?
Не надо так делать, js-движки не будут оптимизировать такой код. Класс Function не используется напрямую.
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		Он не скрытый вполне открытый
	 | 
	
У любой функции есть внутренний метод [[Call]], который, собственно, отвечает за ее исполнение. Все верно bialand сказал.
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		Элементарно, сделай те же методы что и у функции
	 | 
	
Аха, а вызывать ее как?