A library to define properties of a javascript object