Swtiched to using identical? instead of = when triggering callbacks.