Very interested in the Class Free topic. Would something like _.extend be appropriate for the other_constructor rather than selecting specific properties to include?
I am not sure what Douglas would say, but my impression is he favors composition over inheritance.
_.extend is a lot like inheritance, whereas 'instancing'/invoking another constructor and grabbing references to what you need is more like composition.
(http://en.wikipedia.org/wiki/Composition_over_inheritance)
Excellent video, as it is often the case with Mr Crockford, but I am having a hard time wrapping my mind around a JS world where all the objects you create are immediately frozen, and there are no references to "this". Doesn't that basically make all objects stateless and reduces JS to using functions only? If so, where's the need for constructors?