     
     func toDictionary() -> [String: AnyObject]
     
-    init(dictionary: [String: AnyObject])
+    init(dictionary: StorableDictionary)
 }
 
 public protocol DataStore {


import Foundation

public protocol Storable {
    

        let typeDictionary = dictionaryForType(type.typeName)
        
        
            if let object = typeDictionary[id] as? StorableDictionary {
            
                item = T(dictionary: object)
            }
