<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Milan -</div><br><div><blockquote type="cite"><div>Well I was not clear in my question .. "this.pages" must be a<br>deserialized Morph, from the xhtml page (or dragged from Parts Bin),<br>but, how would I create the "this.pages" list and add to the<br>ElProfesorOnLivelyKernel as a member, if I was to create the Profesor<br>from scratch …</div></blockquote><br></div><div>To make it obvious that this attribute has been added to the Part/rectangle/... , we sometimes added a script called reset() via the ObjectExplorer that simply adds/clears those attributes (you might have to look at some Parts to find one that uses reset - but for example the PartsBin (Tools -> PartsBinBrowser) does).</div><div><br></div><div>So in your case it could be something like this:</div><div><br></div><div><font class="Apple-style-span" face="Courier">this.addScript(function reset() {</font><div><font class="Apple-style-span" face="Courier"> this.books = [];</font></div><font class="Apple-style-span" face="Courier">}).tag([]);</font></div><div><br></div><div>Additionally, having defined this script you will also get a menu item "reset" (halo item (M)enu) that executes it. In case of the PartsBinBrowser for example we use reset() to clear any state before publishing changes back to the PartsBin.</div><div><br></div><div>Best,</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>- Marko</div></body></html>