             urlSession: injector.create(NSURLSession)!,
             operationQueue: injector.create(kBackgroundQueue) as! NSOperationQueue,
             themeRepository: injector.create(ThemeRepository)!,
-            tagEditorViewController: injector.create(TagEditorViewController)!
+            tagEditorViewController: {injector.create(TagEditorViewController)!}
         )
     }
 

    private let urlSession: NSURLSession
    private let operationQueue: NSOperationQueue
    private let themeRepository: ThemeRepository
    private let tagEditorViewController: TagEditorViewController

    private let intervalFormatter = NSDateIntervalFormatter()


                urlSession: NSURLSession,
                operationQueue: NSOperationQueue,
                themeRepository: ThemeRepository,
                tagEditorViewController: Void -> TagEditorViewController) {
        self.feedRepository = feedRepository
        self.urlSession = urlSession
        self.operationQueue = operationQueue
