Found and removed criteria parsing bug and added DetachListener for destroying old Timer instances