| 
		
			Сообщение от Casufi
			
		
	 | 
	| 
		В конечном результате свойство editable не определено
	 | 
	
Octane уже отметил - Вы перекрываете дефолтное свойство из прототипа свойством инстанса с возможным значением 
undefined.
Можно в конструкторе пройтись циклом по объекту 
data и присвоить соответствующие свойства this-объекту (т.е., то, что придёт в data, будет перекрыто, иначе - унаследуется из прототипа).