<div dir="ltr"><div>Answering myself...</div><div><br></div>Maybe not an elegant solution (nor a scalable one) but I found I can use the dynamic variable scoping to access the current session.<div><br></div><div>I changed my description to use:</div>
<div><br></div><div><div>descriptionStore</div><div><span class="" style="white-space:pre">        </span><magritteDescription></div><div><br></div><div><span class="" style="white-space:pre">        </span>^MASingleOptionDescription new</div>
<div><span class="" style="white-space:pre">                </span>label: 'Store';</div><div><span class="" style="white-space:pre">                </span>accessor: #store;</div><div><span class="" style="white-space:pre">                </span>beRequired;</div>
<div><span class="" style="white-space:pre">                </span>options: self currentSession allStores;</div><div><span class="" style="white-space:pre">                </span>yourself</div></div><div><br></div><div><br></div><div>#currentSession</div>
<div> ^WACurrentRequestContext value session<br></div><div><br></div><div><br></div><div>It still smells bad, for some reason DynamicVariable's seems "hacky" to me. </div><div><br></div><div>Maybe they're more clever than what I'm used to.<br>
</div><div><br></div><div>Regards,</div><div><br></div><div><br></div><div>Esteban.</div><div><br></div></div>