depends on Nette 2.1 + (2.2)