Run inner componentDidMount method first

Fixes #76. This doesn't cause any of the existing tests to fail and my app seems to work fine as well.