Exclude event callbacks when creating ACOs

The alternative is to name your callbacks prefixed with underscore, which is not elegant IMO.  It will also cause our code sniffer screaming at us.

The 'unserialize' thing is taken from PHPUnit_Framework_MockObject_Generator(). Apparently doctrine also use that 'hack'.