An extendable  javascript module for dynamic creation of object accessors