I solved the issue with the null object reference in CanvasLayout. If anyone cares.. Apparently if you have a custom class let's say MyShape that is going to be created over and over again. and in the constructor you assign
var fade:Fade = new Fade();
this.setStyle('addedEffect',fade);
this.setStyle('removedEffect',fade);
Then when you go to remove multiple shapes, through a loop, this error will
come up. I don't know why it comes up but it was coming up.

