Wrapping getBinSource in protectVisibility