well, in this instance, we can probably push the detaching code into build_views, I think we always want that behavior