{"action":"created","issue":{"url":"https://api.github.com/repos/Mantle/Mantle/issues/548","labels_url":"https://api.github.com/repos/Mantle/Mantle/issues/548/labels{/name}","comments_url":"https://api.github.com/repos/Mantle/Mantle/issues/548/comments","events_url":"https://api.github.com/repos/Mantle/Mantle/issues/548/events","html_url":"https://github.com/Mantle/Mantle/pull/548","id":92210461,"number":548,"title":"skip re-validation in -[MTLModel copyWithZone:]","user":{"login":"zadr","id":128868,"avatar_url":"https://avatars.githubusercontent.com/u/128868?v=3","gravatar_id":"","url":"https://api.github.com/users/zadr","html_url":"https://github.com/zadr","followers_url":"https://api.github.com/users/zadr/followers","following_url":"https://api.github.com/users/zadr/following{/other_user}","gists_url":"https://api.github.com/users/zadr/gists{/gist_id}","starred_url":"https://api.github.com/users/zadr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zadr/subscriptions","organizations_url":"https://api.github.com/users/zadr/orgs","repos_url":"https://api.github.com/users/zadr/repos","events_url":"https://api.github.com/users/zadr/events{/privacy}","received_events_url":"https://api.github.com/users/zadr/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Mantle/Mantle/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"robb","id":212465,"avatar_url":"https://avatars.githubusercontent.com/u/212465?v=3","gravatar_id":"","url":"https://api.github.com/users/robb","html_url":"https://github.com/robb","followers_url":"https://api.github.com/users/robb/followers","following_url":"https://api.github.com/users/robb/following{/other_user}","gists_url":"https://api.github.com/users/robb/gists{/gist_id}","starred_url":"https://api.github.com/users/robb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robb/subscriptions","organizations_url":"https://api.github.com/users/robb/orgs","repos_url":"https://api.github.com/users/robb/repos","events_url":"https://api.github.com/users/robb/events{/privacy}","received_events_url":"https://api.github.com/users/robb/received_events","type":"User","site_admin":false},"milestone":null,"comments":8,"created_at":"2015-06-30T21:58:16Z","updated_at":"2015-07-21T20:11:15Z","closed_at":"2015-07-21T11:28:33Z","pull_request":{"url":"https://api.github.com/repos/Mantle/Mantle/pulls/548","html_url":"https://github.com/Mantle/Mantle/pull/548","diff_url":"https://github.com/Mantle/Mantle/pull/548.diff","patch_url":"https://github.com/Mantle/Mantle/pull/548.patch"},"body":"I can't think of any situation where `-[MTLModel dictionaryValue]` would return a dictionary representation of a model that isn't valid to re-use for future objects, so, lets skip validation in this case, and have a nice little perf gain.\r\n\r\nI implemented this as a separate (private) initialization method + function to avoid adding branches or changing the default behavior of `-[MTLModel initWithDictionary:error:]` / `-[MTLModel modelWithDictionary:error:]`"},"comment":{"url":"https://api.github.com/repos/Mantle/Mantle/issues/comments/123463954","html_url":"https://github.com/Mantle/Mantle/pull/548#issuecomment-123463954","issue_url":"https://api.github.com/repos/Mantle/Mantle/issues/548","id":123463954,"user":{"login":"zadr","id":128868,"avatar_url":"https://avatars.githubusercontent.com/u/128868?v=3","gravatar_id":"","url":"https://api.github.com/users/zadr","html_url":"https://github.com/zadr","followers_url":"https://api.github.com/users/zadr/followers","following_url":"https://api.github.com/users/zadr/following{/other_user}","gists_url":"https://api.github.com/users/zadr/gists{/gist_id}","starred_url":"https://api.github.com/users/zadr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zadr/subscriptions","organizations_url":"https://api.github.com/users/zadr/orgs","repos_url":"https://api.github.com/users/zadr/repos","events_url":"https://api.github.com/users/zadr/events{/privacy}","received_events_url":"https://api.github.com/users/zadr/received_events","type":"User","site_admin":false},"created_at":"2015-07-21T20:11:15Z","updated_at":"2015-07-21T20:11:15Z","body":"@robb :+1: will remember that for future PRs!"}}