cleans up dead code in view. changes removeSubview to call invalidateLayout() on it's target