I imagine, like any bloody-minded enough cat (ie ALL of them), he let Robbie put him in the silly outfit because he wanted fed, but then ripped it to shreds the first chance he got.
Robbies powers nominally changed because he was overloaded, burned out and then shot. Niels powers would have remained unaltered, so Hairball is what he should be.