Added defaults to defineProperty() to make compatible with __defineGetter__()