 
     public init(feedRepository: FeedRepository,
                 themeRepository: ThemeRepository,
-                tagEditorViewController: TagEditorViewController,
-                articleListController: ArticleListController) {
+                tagEditorViewController: Void -> TagEditorViewController,
+                articleListController: Void -> ArticleListController) {
         self.feedRepository = feedRepository
         self.themeRepository = themeRepository
         self.tagEditorViewController = tagEditorViewController

        self.init(
            feedRepository: injector.create(FeedRepository)!,
            themeRepository: injector.create(ThemeRepository)!,
            tagEditorViewController: injector.create(TagEditorViewController)!,
            articleListController: injector.create(ArticleListController)!
        )
    }


    }

    private func showTagEditor(tagIndex: Int) {
        let tagEditorViewController = self.tagEditorViewController()
        tagEditorViewController.feed = feed
        if tagIndex < feed?.tags.count {
            tagEditorViewController.tagIndex = tagIndex
            tagEditorViewController.tagPicker.textField.text = feed?.tags[tagIndex]
        }
        self.navigationController?.pushViewController(tagEditorViewController, animated: true)
    }

    // MARK: - Table view data source
