The class does not retain the object in the 'annotatorListener' parameter.
It is your responsibility to maintain a strong reference to
the target object while it is attached to a class.
The class does not retain the object in the 'speaker' parameter.
It is your responsibility to maintain a strong reference to
the target object while it is attached to a class.