Accuracy versus complexity: calibrating radio interferometer arrays with non-homogeneous element patterns