I am not sure what do you mean by "reset my timer back to 0", if you only want the timer to reset, you don't have to do anything, as you have already set it this.timer.set(4);
, the other option would be to disable it, and for this you can simply set the variable to null.
Tips:
1.You can create the timer directly with target:
timer: new ig.Timer(4)
And then use this.timer.reset();
to restart the timer.
2.You can set the timer variable to null this.timer = null;
if you want to disable it, and check if the variable is assigned in update funstion:
if (this.timer && this.timer.delta() >= 0) { ... }
PS: check the impact documentation on timers here