add a note that singleton can only decorate new-style classes