On 1/13/15 12:10 PM, Domenic Denicola wrote:
Hmm.  So given the current direction whereby ES6 constructors may not even be 
[[Call]]-able at all, I'm not sure we have any great options here.  :(  
Basically, ES6 is moving toward coupling allocation and initialization but the 
upgrade scenario can't really be expressed by coupled alloc+init if it 
preserves object identity, right?

Yes, that is my feeling exactly. The old @@create design was perfect for our 
purposes, since its two-stage allocation-then-initialization could be staged 
appropriately

Just to be clear, this still didn't allow you to upgrade a <my-img> to be a subclass of <img>, because that required a change in allocation, right?

Well, I was skipping several steps and making a few assumptions. Roughly, my 
thought process was that you want *some* constructor that corresponds to 
parser/document.createElement behavior. And, since as discussed it definitely 
can't be your own constructor

This is the part I'm not quite following. Why can't it be your own constructor? Sorry for losing the thread of the argument here....

-Boris

Reply via email to