Using NSPointerArray to mantain a consistency with standard delegate implementations.