Move method init into try/catch so exceptions are properly propagated.
Merge pull request #494 from square/jw/init-in-try-catch

Move method init into try/catch so exceptions are properly propagated.