__defineGetter__ a non standard deprecated method, and I would avoid its use