Micro factory to add properties to javascript objects that contain get/set/modonget/modonset user specified functions.