some methods always returning true values

unregister() and trigger() always returning true values. I think it's wrong, you decide.