func NewInstanceForKey(key ds.Key) datastore.Model { switch key.Type() { case "User": return &User{} case "Dataset": return &Dataset{} } return nil }