Why you no use model!

But seriously folks… :)

I was expecting freemember to trigger the "member_update_end":http://ellislab.com/expressionengine/user-guide/development/extension_hooks/global/member_model/index.html#member-update-end hook but it didn't so I added it.

The hook was only added in 2.6.0 so I'm also checking that.

I've also updated the `update_member_custom` method to use the member model just in case hooks get added later.