Hvad kommer du til at arbejde med, for umiddelbart hedder den 'simple' løsning, at du opbygger dine ting som javascript-objekter, som du så instantierer hver gang, du skal bruge dem ...
-- er du vant til OOP er der nogle mærkværdigheder i javascript, du skal vænne dig til, er du blank i Objekt Orienteret Programmering, vil javascripts Objekt-baserede model nok ikke være det bedste indgangspunkt for at forstå hvordan den slags fungerer ...
-- ellers kan du måske benytte dig af en af de om-/genveje, som javascripts måde at behandle arrays kan give, jeg misbruger den f.eks. på det groveste i
http://roenving.users.whitehat.dk/WD5Opacity.html