Fix PageAdmin update() method to handle extensions preUpdate and postUpdate

Move code to preUpdate() and postUpdate()