         bindActions()
     }
     
-    convenience init() {
+    init() {
         self.init(gameList: nil)
     }
     

        return gameList.producer.map { $0?.games.count == 0 }
    }
    
    lazy var load: SignalProducer<GameList?, NoError> = {
        return self.apiManager.loadAction.apply().suppressError().delay(1.0, onScheduler: QueueScheduler())
    }()
}

extension GameListViewModel: ViewModel {}

extension GameListViewModel: Modelable {
    typealias Model = GameList?

import Morpheus
import ReactiveCocoa

struct GameListViewModel: ViewModel {
    let active = MutableProperty<Bool>(false)
    let gameList = MutableProperty<GameList?>(nil)
    let apiManager = ApiManager(source: .Remote)
    
