single call of listener

we were calling the listener with each
registration, this was un-necessary as
the listener is generic and will recieve
all subscription responses.

bringing this up into the New function
for this type