some listeners when they are triggered by the fire will callback the change state function that will again trigger the fire and a loop is made.
This should be avoided by checking who is the caller, if this is the same as the registered URL, we don't fire.
some listeners when they are triggered by the fire will callback the change state function that will again trigger the fire and a loop is made. This should be avoided by checking who is the caller, if this is the same as the registered URL, we don't fire.