don't use __defineGetter__ for PriorityQueue::length so it works in IE < 10