How can I create inherited properties of functions without modifying the global Function.prototype?
<p>Something like this works for the global Function.prototype.</p>

<pre><code>Function.prototype.aaa = 1
(function () {}).aaa // =&gt; 1
</code></pre>

<p>But is there a way to put inherited properties of functions without changing Function.prototype?</p>

<pre><code>function MyFunction () { return function () {} }
MyFunction.prototype.bbb = 2
// Can I have (new MyFunction).bbb ?
</code></pre>
