better 'dispose' handling in 'removeFromParent' (closes #330)