making testing of removing ad reload event from scope work

Fixed issue w/ removing reload callback from scope when scope is destroyed.  (Previously the reference was to a function not defined in local scope)

Added testing of the removing of the callback when scope is destroyed.