A javascript library to create getters/setters for the reusable pattern