function loop()
	{
		self.callback();

		if (self.running)
		{
			self.id = setTimeout(loop, self.time);
		}
	}
Start timer, is the timer is already running dosen't do anything.

The callback is called right after starting the timer.

@method start