Use constructor injection for dependencies

Using constructor injection for dependencie is a more nette way and doesn't depend on any helpers being defined. Also makes this extension compatible with apps that don't use kdyby/console